如何更新下载为ZIP文件的GitHub项目?

时间:2014-03-04 20:44:22

标签: git github repository

我使用下载ZIP 链接下载了一些大型GitHub存储库的存档。它只包含源代码,因此它不再是克隆或git repo。然后我在我的磁盘上对此代码进行了一些更改,现在我想使用原始GitHub存储库中的HEAD修订版代码更新它(自我下载ZIP文件后已经更改)。但它是一个大型回购,所以我不想下载所有文件,只是修改过的文件。

我应该git init在我现有的源代码文件夹中使用新的仓库,然后是git add .git commit,然后git remote add origin https://github.com/someuser/someproject.gitgit pull origin master?这只下载修改过的文件吗?

2 个答案:

答案 0 :(得分:1)

  

这只下载修改后的文件吗?

不,Git始终使用所有个存档的文件。在你的情况下,对几乎空的repo(只有一个修订版)的git pull仍然会获取所有修订版。

简单地克隆repo(即使它是一个大型的)真的更容易,并复制你的修改git add,提交和推送:这将只推送修改后的文件。

从Git 1.9.0开始,您可以考虑使用浅层克隆(仅克隆最后一个版本),因为您现在可以从所述浅层克隆中推出。 请参阅“How to git fetch efficiently from a shallow clone”。

答案 1 :(得分:0)

更容易制作克隆并提交/推送您的更改。 如果你不知道如何使用Git,请看:

http://try.github.io/levels/1/challenges/1