2011-07-01 74 views

回答

19

我確認本地配置(在一個內.git/config)從未回購之間共享
(各種安全方面的原因,比如,例如,:

  • 一個git的別名這將定義一些命令纔有效在特定的環境
    (或 Git命令自己沒有,爲Jan Hudec意見,並詳見問題 「Is it possible to override git command by git alias?」)
  • 應該是祕密的,不正確的一些GitHub的指令(github.token)在本地配置,而不是進入全球一個
  • 個人配置一樣user.nameuser.email(可在地方一級進行設置,如果從其他回購那些不同):是當其他克隆我的回購時傳播我的名字和電子郵件是沒有意義的。
  • ... )。

這樣做將是版本與它的配置一個實際的文件,並邀請用戶在他們的.git/config文件複製最接近的方式

+3

其實別名不允許重新定義現有的命令。然而你的論點仍然存在。配置確實仍然給予了太多的控制以安全地自動分配。 –

+0

@Jan:好點,我在回答中包括了你的評論,以及一箇舊的SO問題的鏈接,它應該在一年前教會我這個事實;) – VonC

+1

那麼「裸存儲庫」的配置文件怎麼樣? ,即通常是遠程中央存儲庫? (更具體地說,我正在尋找github的默認配置設置) – KIAaze

1

簽入一個文件的.gitconfig是可能的,但沒有從安全的角度很大

Storing git config as part of the repository

我還在試圖弄明白,但我也想補充一個「上游」遠程,並且具有保存在原點的回購...所以用戶不要」噸需要做git遠程添加每個克隆...