默认情况下,git init会创建一个名为“.git”的文件夹。在最近的Visual Studio工具(2005及更高版本)中,这很好用。但Visual Studio 2003(以及......可能是VB6)在这个foldername上崩溃了。理想情况下,我想将每个存储库更改为'git'而不是'.git'。这可能吗?
我知道之前已经问过这个问题(relocating the .git folder)......但那是在linux环境中。我在工作中使用Windows 叹息。
希望有一个简单的解决方案..否则我只需要避开它:o但我宁愿使用性感的git。
编辑:
如何在Windows上设置GIT_DIR变量?我用谷歌搜索了它,但它没有多大意义。
EDIT2:
环境变量不会为该计算机上的所有存储库设置它吗?如果是这样,我将不得不进入每个存储库并手动移动文件夹...另外,我尝试将其设置为'git',当我打开git gui应用程序时,它告诉我“不能使用有趣的.git存储库git”。当我使用git控制台时,它可以工作......但老实说,这远不是一个好的解决方案。
答案 0 :(得分:6)
GIT_DIR变量允许您为存储库指定另一个位置。
答案 1 :(得分:3)
在Linux上,至少git有一个名为--git-dir
的命令行选项。每当你运行git时,使用--git-dir
选项。这也应该存在于Windows版本中,所以你可以这样做
git --git-dir=git_directory status
也许您可以将其放在批处理文件或其他东西中,以使您的生活更轻松。
答案 2 :(得分:2)
您应该能够使用this Knowledge Base guide设置GIT_DIR环境变量。
答案 3 :(得分:1)
我认为最简单的方法是在项目根目录中没有任何.sln文件。
这里的项目有大约50个.sln文件。
答案 4 :(得分:1)
在存储库根目录下至少创建一个级别的所有项目。
答案 5 :(得分:1)
使用
--git-dir=dirname
这适用于Windows和Linux
该命令必须在指定目录之后。
git --git-dir=.git1234 status
这不起作用
git status --git-dir=.git1234
git也不会忽略.git1234,因为它会.git所以请确保将新的dir名称添加到.gitignore文件中