2009-04-21 112 views
2

默认情况下,git init会创建一个名为'.git'的文件夹。在最近的Visual Studio工具(2005年及以后)这工作正常。但是Visual Studio 2003(和... VB6也可能)在这个文件夹名称上崩溃。理想情况下,我想将这个存储库更改为'git'而不是'.git'。这可能吗?Git在windows中更改'.git'文件夹名称

我知道这之前(relocating the .git folder)被问......但那是在Linux环境中。我在工作时使用windows 感叹

希望有一个简单的解决办法..否则,我只好临场发挥:O,但我宁愿用性感的饭桶。

编辑:

如何在Windows上设置GIT_DIR变量?我google了一下,但没有多大意义。

EDIT2:

难道不是一个环境变量设置它该机器上的所有库?如果是这样,我将不得不进入每个存储库并手动移动该文件夹...另外,我尝试将其设置为'git',并且当我打开git gui应用程序时,它告诉我“不能使用有趣的.git存储库git”。当我使用git控制台时,它可以工作......但说实话,这远远不是一个好的解决方案。

回答

1

创建仓库根目录下至少一个级别的所有项目。

6

GIT_DIR变量允许您为存储库指定另一个位置。

+0

我如何在Windows上正确执行此操作?我尝试使用Git配置等...无法找出它:( – SpoBo 2009-04-21 08:53:26

+0

本文介绍如何更改Windows XP中的环境变量: http://support.microsoft.com/kb/310519 – pgb 2009-04-21 12:22:20

3

在Linux上,至少,Git有叫--git-dir命令行选项。每当你运行git时,使用--git-dir选项。这也应该存在于Windows版本,所以你可以做

git --git-dir=git_directory status 

也许你可以把它放在一个批处理文件或其他东西,让你的生活更轻松。

+0

这也适用于Windows也 – 2011-12-28 10:55:45

1

我想最简单的方法是没有在项目的根任何的.sln文件。

这里的项目有大约50个.sln文件。

+0

它也失败,当我刚打开.vbproj文件。(刷新树) – SpoBo 2009-04-28 12:22:45

1

如已经由Michael

使用

--git-dir=dirname 

这适用于Windows和Linux

的命令必须出现在目录中的规格后建议。

git --git-dir=.git1234 status 

这是不行的

git status --git-dir=.git1234 

而且git会不会忽略.git1234因为它会git的所以一定要确保你添加新的目录名称到您的.gitignore文件