我刚开始在Vista中使用git,我的存储库位于/path/to/project/git repo
。
我现在发现在使用git bash时文件夹名称中的空格是一个小小的烦恼。
我可以将文件夹重命名为/path/to/project/gitrepo
吗? git配置中的所有内容是相对的,还是有任何明确引用父文件夹的内容?
我尝试过取一个主文件夹的Windows副本,并在其上运行git bash,'git log'显示我之前所做的更改。所以我假设重命名主文件夹是好的,但我想在进一步之前确定。
答案 0 :(得分:81)
是的,重命名包含Git存储库的文件夹是安全的。 Git存储库中的所有路径都是相对的。
答案 1 :(得分:49)
要略微修改Greg的answer,是的,使用git repo的所有内容都与.git
父目录相关,但是:
(这不会直接影响到你,为了完整起见,我在这里只提到这些原因。):
GIT_INDEX_FILE
命令中使用filter-branch
,请参阅this thread),因此,显然,不要重命名根在您的仓库上执行复杂操作时的目录。另外,“windows copy”(而不是git clone
)将复制包括钩子在内的所有内容,如果您编辑了这些内容并进行了那些修改,则可能在其脚本中包含绝对路径。
答案 2 :(得分:4)
请先查看评论......
在我看来,最好是使用 git workflow ,尤其是当你使用git服务器(远程主存储库)时,这意味着:
git pull
,git push
,最后git status
,看看是否一切正常)git clone <former directory> <new directory>
(因为我也是GIT的新手,这可能不是完整,正确的答案。我和Mick有同样的问题,为了学习目的,我试着用git方式做:)谢谢你的线索,vonC!如果需要,请纠正我:)
答案 3 :(得分:0)
是的,您可以更改它。您的存储库仍直接指向您的git。.只是不要删除/编辑.git fo的名称