我忘记了我读过的文档,但其中一个人说不要在GitHub上的Create Repository表单中创建自述文件和gitignore文件。有谁知道为什么?为什么他们说它会导致问题,在什么情况下会导致问题?
答案 0 :(得分:2)
如果要在GitHub 上创建新存储库以包含现有存储库,则会出现问题。请考虑以下事项:
使用git init
创建本地存储库并提交一些工作:
[master] A---B---C
您在GitHub上为它创建一个远程主页,让GitHub创建一些文件:
[master] Z
在这种情况下,GitHub会创建一个提交Z
,其中README.md
和.gitignore
文件已提交。
您运行git push -u origin master
将本地更改推送到GitHub,但它失败了。
由于您的本地副本缺少提交Z
,因此Git无法接受您的推送作为快进更新。
你现在被迫做一些像
这样的事情Z
,将您的本地副本重新加入其中,然后重新推送,或在新存储库向导中为新存储库创建.gitignore
和README.md
没有任何问题。在这种情况下,你将
clone
该存储库到您的本地计算机。您最终将获得包含这些文件的本地副本。