2009-04-21 113 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文件