将project的本地版本与Github连接
情景: 我手动下载了一个我在本地使用的文件(一个web应用程序)的zip。我想开始推动一些修正。我不想再下载整个项目(低带宽,昂贵的互联网)将project的本地版本与Github连接,git,github,Git,Github,情景: 我手动下载了一个我在本地使用的文件(一个web应用程序)的zip。我想开始推动一些修正。我不想再下载整个项目(低带宽,昂贵的互联网) 因此,是否可以将本地项目连接到Git存储库,并让它使用我的本地版本作为基础(当然,添加相关更改,如果有的话)。找到项目的文件夹,然后从客户端(例如从windows客户端)添加此项目。添加该存储库时,客户端应检查文件,如果文件是精确副本,则不应再次下载。找到项目的文件夹,然后从客户端(例如从windows客户端)添加此项目。添加存储库时,客户端应检查文件,如
因此,是否可以将本地项目连接到Git存储库,并让它使用我的本地版本作为基础(当然,添加相关更改,如果有的话)。找到项目的文件夹,然后从客户端(例如从windows客户端)添加此项目。添加该存储库时,客户端应检查文件,如果文件是精确副本,则不应再次下载。找到项目的文件夹,然后从客户端(例如从windows客户端)添加此项目。添加存储库时,客户端应检查文件,如果文件是精确副本,则不应再次下载。您可以使用git clone并使其指向存储库的本地副本(假设下载的zip文件是git repo) 从:
git克隆--参考
如果引用存储库位于本地计算机上,则会自动
setup.git/objects/info/alternates从
参考存储库。使用已存在的存储库作为
alternate将需要从存储库复制较少的对象
被克隆,降低了网络和本地存储成本
git克隆--深度1
如果您只需要远程repo的浅层克隆(假设您只想修补头部并提交),则只需克隆最近的历史记录即可节省带宽。您可以使用git clone并使其指向存储库的本地副本(假设您下载的zip文件是git repo) 从:
git克隆--参考
如果引用存储库位于本地计算机上,则会自动
setup.git/objects/info/alternates从
参考存储库。使用已存在的存储库作为
alternate将需要从存储库复制较少的对象
被克隆,降低了网络和本地存储成本
git克隆--深度1
如果您只需要远程repo的浅层克隆(假设您只想修补头部并提交),那么只需克隆最近的历史记录就可以节省带宽。然后您应该使用shell和git命令,正如@lebreeze建议的那样:git clone--reference,然后您应该使用shell和git命令,正如@lebreeze所建议的那样:git clone--reference您的意思是要将本地文件夹转换为git存储库,还是要将repo的克隆指向本地
远程?我希望获得与git clone
相同的结果,而不必下载本地已有的所有文件(从以前的zip下载)然后看我答案的第一部分git clone--reference
你的意思是想将本地文件夹转换为git存储库,还是想将repo的克隆指向本地remote
?我想得到与git clone
相同的结果,而不必下载本地已有的所有文件(来自以前的zip下载)然后看我答案的第一部分:git clone--reference
那么完整的命令是:get clone--references
,这意味着我需要首先将本地实例设置为repo?是的,本地实例需要是repo。然后只需键入git clone--reference
,您不需要传递两个选项我将从一个远程
克隆。请记住,由于git是分布式的,所以repo的每个克隆基本上是相同的。如果您想添加另一个远程
(这样您就可以在本地和internet上推送)您可以使用git remote add
,因此完整的命令是:get clone--references
,这意味着我需要首先将本地实例设置为repo?是的,本地实例需要是repo。然后您只需键入git clone--reference
您不需要传递两个选项。它将从一个remote克隆
。请记住,随着git的分发,repo的每个克隆基本上都是相同的。如果您想添加另一个remote
(这样您就可以在本地和互联网上推送),您可以使用git remote add