Git:链接本地和远程存储库

时间:2015-07-08 13:20:12

标签: git github

我一直在使用Git进行网站项目。

但是,由于技术原因,我必须删除" .git"来自本地文件夹的文件夹,以便安装能够继续。

之后,我需要再次连接本地和远程存储库。这可能吗?

2 个答案:

答案 0 :(得分:0)

当您删除.git文件夹时,您无法对git命令执行任何操作。所有git命令都不起作用,因为它不再是存储库。所以之后,如果你尝试像git remote add origin http://...这样的东西,git会返回类似not a git repository

的内容

您必须重新连接存储库的唯一选择是再次克隆整个存储库。

如果您希望从本地计算机实施任何更改,则必须手动克隆然后复制更改的文件。

这引出了一个问题:为什么要删除.git文件夹?

答案 1 :(得分:0)

从技术上讲,.git文件夹存储库;它所在的目录是工作副本。擦除.git文件夹只会留下文件特定修订版的副本;您必须从头开始重新克隆存储库才能恢复。

您可能想要做的是将存储库和工作副本分开。我这是为我跟Git跟踪的网站做的,效果很好。您可以使用--work--tree and --git-dir flags

来完成此操作
git --git-dir=~/myrepo.git --work-tree=/var/www/myrepo status