2012-01-15 78 views
3

我使用msysgit作爲學校項目,所以我可以在學校沒有安裝它的計算機上進行提交等操作。爲msysgit便攜設置用戶名和電子郵件

現在,當他們安裝git時,他們做的第一件事就是設置他們的.gitconfig他們喜歡的方式。但是,因爲我不能依賴計算機的%HOME%目錄來讓相關文件使用--system而不是--global作爲git config命令工作嗎?

當然主要的設置是user.name和user.email。將使用 - 系統爲那些和所有其他類似的設置工作?將它保存到我的USB驅動器上安裝git的etc目錄的gitconfig中?

回答

1

您不必指望.gitconfig存在。它將在您設置用戶名和電子郵件配置時創建。便攜式版本的自述文件建議您也使用--global選項設置配置。

+0

是的,真的,.gitconfig'的'存在和'git的/ config'是一個實現細節 - 你可以總是通過'git config ...'來完成所有的工作,並且它會正常工作。 – Cascabel 2012-01-15 15:28:47

+0

是的,但全局在本地機器上留下文件,這不是我想要發生的事情。我想讓這些文件和我一起旅行。 – Portaljacker 2012-01-15 16:51:47

1

將自己的腳本添加到拇指驅動器,該腳本將設置所需的配置值(按照其他響應)。然後,這是一個單線行動來設置您的所有值。

1

據我所知,從this msysgit issue的討論(特別是comment 6以及導致它的原因)你應該能夠做你所描述的。使用--system而不是--globalgit config add user.name ...等。這將修改安裝的etc/目錄中的gitconfig文件。 (或者只是手工修改它,如果你有任何其他的東西,你可以隨便使用任何標準的東西,如果有的話)

這是我能看到的唯一方式,仍然會乾淨地兌現任何其他相關的gitconfig文件(如每個項目的文件)。然後,您可以像在正常情況下那樣使用常規的git命令。

請注意,儘管通常--system指的是/etc/gitconfig,但在便攜式安裝的情況下,它指的是安裝的etc/目錄中的gitconfig文件。

相關問題