我很好奇。
此commit的初始repository日期为27 Sep 2006
。
当GitHub在1 October 2007
开始开发并在April 2008
中启动时(根据wikipedia),这怎么可能呢?
答案 0 :(得分:7)
版本控制系统Git与GitHub是分开的,GitHub只是您托管Git存储库的方式之一。根据{{3}},Git于2005年发布。我假设这个Git存储库是在某人的本地机器上创建的(并且可能在GitHub之外的某个地方托管),直到GitHub启动后的某个时间,此时托管被移动到GitHub的。
答案 1 :(得分:4)
除了Git早于Github的@jackel414's explanation之外,Git提交的日期不一定是当前日期。请记住,日期是提交的日期,而不是上传到Github的日期。
虽然如果系统时钟错误以及类似的错误很容易发生,但有很多原因可能会故意这样做。
一个是使用git commit --date
,也可能--author
反映提交补丁的日期,例如通过电子邮件收到的补丁。
另一个原因是提交是从另一个版本控制系统导入的。例如,the Test::More repository begins on March 28, 2001。此存储库以RCS开始,切换到CVS(内部与RCS相同),然后是from CVS to Aegis,back to CVS,然后SVK(引擎盖下的SVN)和{{3} }。仅限于finally Git。