首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >更改Git存储库目录位置。

更改Git存储库目录位置。
EN

Stack Overflow用户
提问于 2012-07-09 00:57:24
回答 7查看 307K关注 0票数 254

使用Git/Github for Windows,如果我有一个存储库,目录是:C:\dir1\dir2,我需要做什么才能将存储库文件移动到C:\dir1?显然,我可以在物理上复制和粘贴文件,但是在Git端我需要做什么呢?

我在GitHub上有这个存储库,我使用Git Bash和GitHub for Windows。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-07-09 01:31:22

只需复制整个工作目录内容(包括隐藏的.git目录)。这会将整个工作目录移动到新目录,并且不会影响GitHub上的远程存储库。

如果您使用的是GitHub for Windows,您可以使用上面的方法移动存储库。但是,当您单击应用程序中的存储库时,它将无法找到它。要解决此问题,只需用!单击蓝色圆圈,选择Find It,然后浏览到新目录。

票数 304
EN

Stack Overflow用户

发布于 2018-11-22 21:35:14

尽管前面的答案似乎都说您可以移动目录,但在.git结构中没有绝对路径。当我使用Cygwin的git时,我发现这是不正确的。

当我移动我的git存储库时(实际上我从一个备份中恢复了它,但由于我的驱动器结构在我的新系统上发生了变化,所以我将它恢复到了一个不同的驱动器)。我收到错误消息,如下所示

代码语言:javascript
复制
fatal: Invalid path '<part_of_the_original_repo_path>': No such file or directory

我使用grep发现,在我的.git/config文件的core部分是一个工作树变量,它保存了我的git代码库的绝对路径。改变这一点为我解决了问题。

票数 11
EN

Stack Overflow用户

发布于 2018-07-06 18:20:42

我使用Github Desktop for Windows,我想移动存储库的位置。如果您移动目录并在软件中选择新位置,则没有问题。但是如果你设置了一个坏的目录,你会得到一个致命的错误,并且没有第二次机会重新定位到好的目录。所以要修复它。你必须复制坏目录中的项目文件,使其被Github桌面识别,之后,你可以再次将你的项目移动到另一个文件夹中,并在软件中进行重新定位。不需要关闭Github Desktop,它会检查live中的文件夹。

希望这能帮助到某个人。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11384928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档