設定 git config 的一些預設配置

2021-07-03 07:03:53 字數 2424 閱讀 5737

設定 git status的顏色。

git config --global color.status auto

一.git已經在你的系統中了,你會做一些事情來客戶化你的git環境。你只需要做這些設定一次;即使你公升級了,他們也會繫結到你的環境中。你也可以在任何時刻通過執行命令來重新更改這些設定。

git有乙個工具被稱為git config,它允許你獲得和設定配置變數;這些變數可以控制git的外觀和操作的各個方面。這些變數可以被儲存在三個不同的位置:  

1./etc/gitconfig 檔案:包含了適用於系統所有使用者和所有庫的值。如果你傳遞引數選項』--system』 給git config,它將明確的讀和寫這個檔案。  

2.~/.gitconfig 檔案 :具體到你的使用者。你可以通過傳遞--global 選項使git 讀或寫這個特定的檔案。

3.位於git目錄的config檔案(也就是.git/config) :無論你當前在用的庫是什麼,特定指向該單一的庫。每個級別重寫前乙個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同乙個值。

在windows系統中,git在$home目錄中查詢.gitconfig檔案(對大多數人來說,位於c:\documents and settings\$user下)。它也會查詢/etc/gitconfig,儘管它是相對於msys 根目錄的。這可能是你在windows中執行安裝程式時決定安裝git的任何地方。

二.你的標識(your identity) 

2.1 當你安裝git後首先要做的事情是設定你的使用者名稱和e-mail位址。這是非常重要的,因為每次git提交都會使用該資訊。它被永遠的嵌入到了你的提交中:

$ git config --global user.name "john doe"

$ git config --global user.email [email protected]

重申一遍,你只需要做一次這個設定。如果你傳遞了--global 選項,因為git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在乙個特定的專案中使用不同的名稱或e-mail位址,你可以在該專案中執行該命令而不要--global選項。 

2.2 你的編輯器(your editor)

現在,你的標識已經設定,你可以配置你的預設文字編輯器,git在需要你輸入一些訊息時會使用該文字編輯器。預設情況下,git使用你的系統的預設編輯器,這通常可能是vi 或者vim。如果你想使用乙個不同的文字編輯器,例如emacs,你可以做如下操作: 

$ git config --global core.editor emacs 

2.3 你的比較工具(your diff tool)

另外乙個你可能需要配置的有用的選項是預設的比較工具它用來解決合併時的衝突。例如,你想使用vimdiff: 

$ git config --global merge.tool vimdiff 

git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和opendiff作為有效的合併工具。你也可以設定乙個客戶化的工具;檢視第7章獲得更多關於此的資訊。 

2.4 檢查你的設定(checking your settings)

如果你想檢查你的設定,你可以使用git config --list 命令來列出git可以在該處找到的所有的設定: 

$ git config --list 

user.name=scott chacon 

[email protected] 

color.status=auto 

color.branch=auto 

color.interactive=auto

color.diff=auto

... 

你可能會看到乙個關鍵字出現多次,這是因為git從不同的檔案中(例如:/etc/gitconfig以及~/.gitconfig)讀取相同的關鍵字。 在這種情況下,對每個唯一的關鍵字,git使用最後的那個值。 

你也可以檢視git認為的乙個特定的關鍵字目前的值,使用如下命令git config : 

$ git config user.name 

scott chacon

2.5 獲取幫助(getting help)

如果當你在使用git時需要幫助,有三種方法可以獲得任何git命令的手冊頁(manpage)幫助資訊: 

$ git help

$ git --help 

$ man git-

例如,你可以執行如下命令獲取對config命令的手冊頁幫助: 

$ git help config 

2.6 總結(summary)

你應該對git是什麼以及git與你可能使用的其它cvcs之間的不同有了乙個基本的了解。你也應當在你的系統中有了乙個具有你個人標識的可以工作的git版本。是時候來學習一些git的基本知識了。

GridView的一些設定

設某一列唯讀或者不可編輯 gridview1.columns 0 optionscolumn.allowedit false gridview1.columns 0 optionscolumn.readonly false 設某一列文字和標題局中顯示 去掉某一列上面的自動篩選功能 filter gr...

UIButton的一些設定

uibutton實在是太搞笑了 1.設定title對齊,第一想到了 button.titlelabel.textalignment 但是這是沒用的,應該用 button.contenthorizontalalignment uicontrolcontenthorizontalalignmentlef...

Apache PHP 的一些設定

可能會遇到 在虛擬主機 vps 上執行的apache伺服器不能重啟。當使用者訪問目錄時,apache檢測目錄下是否有index.default.等檔案,有的話返回這些檔案。沒有的話會根據顯示目錄或者返回錯誤資訊。具體如下圖所示。參考 預設情況下,apache服務會被windows防火牆攔截。1.控制...