2016-12-21 4 views

Antwort

7

Git, das Versionskontrollsystem, ist von GitHub getrennt, das ist nur eine der Möglichkeiten, wie Sie ein Git-Repository hosten können. Gemäss Wikipedia wurde Git 2005 veröffentlicht. Ich nehme an, dass dieses Git-Repository auf jemandes lokalem Rechner erstellt wurde (und vielleicht irgendwo anders als GitHub gehostet wurde), bis GitHub gestartet wurde und das Hosting zu GitHub verschoben wurde.

+0

Ja, das ist es wahrscheinlich in der Tat. –

+0

@old_mountain Zusätzlich können Sie das Datum eines Commits bearbeiten. Es gibt nichts, was Sie daran hindert, in den 1990ern Commits zu machen. – approxiblue

4

Zusätzlich zu @jackel414's explanation, dass Git vor Github liegt, muss das Datum auf einem Git-Commit nicht das aktuelle Datum sein. Denken Sie daran, dass das Datum das Datum ist, an dem das Commit durchgeführt wurde, nicht, wenn es auf Github hochgeladen wurde.

Während es leicht passieren kann, wenn die Systemuhr falsch ist, und ähnliche Fehler, gibt es eine Reihe von Gründen, die absichtlich getan werden können.

Eine ist, das Datum zu reflektieren, an dem ein Patch eingereicht wurde, wie ein Patch, der per E-Mail empfangen wurde, unter Verwendung von git commit --date und wahrscheinlich auch --author.

Eine andere ist, weil das Commit von einem anderen Versionskontrollsystem importiert wurde. Zum Beispiel the Test::More repository begins on March 28, 2001. Dieses Repository begann mit RCS, wechselte zu CVS (intern das gleiche wie RCS), dann from CVS to Aegis, back to CVS, dann SVK (das ist SVN unter der Haube) und finally Git. Nur in Jan 2009 was it uploaded to Github.

Verwandte Themen