如何配置 Git

2021-07-09 06:13:55 字數 3023 閱讀 8935

一、配置檔案的儲存位置

配置檔案.gitconfig可以被儲存在三個不同的位置:

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

~/.gitconfig 檔案 :具體到你的使用者。你可以通過傳遞–global 選項使git 讀或寫這個特定的檔案。如果不加–global,只對當前的倉庫起作用,每個倉庫的git配置檔案都放在.git/config檔案中。

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

二、配置使用者名稱和密碼

安裝git後首先就是設定你的使用者名稱和e-mail,每次git提交都會使用該資訊。它被永遠的嵌入到了你的提交中:

$ git config --global user.name "yourname"  

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

如果你傳遞了 --global 選項,因為git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在乙個特定的專案中使

用不同的名稱或e-mail位址,你可以在該專案中執行該命令而不要–global選項。

三、配置你的編緝器

$ git config --global core.editor emacs
四、配置你的比較工具

它用於解決合併時的衝突。例如,你想使用vimdiff:

$ git config --global merge.tool vimdiff
git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作為有效的合併工具,你也可以設定乙個客戶化的工具。

五、配置縮寫和顏色

使用如下命令 配置git命令縮寫

$ git config --global alias.co checkout  

$ git config --global alias.br branch

$ git config --global alias.ci commit

$ git config --global alias.st "status -s"

$ git config --global alias.co checkout

$ git config --global alias.l "log --oneline -decorate -12 --color"

$ git config --global alias.ll "log --oneline —decorate --color"

最長的配置(詳細列出每乙個分支的備註,建立時間,建立使用者)

$ git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"
git能夠為輸出到你終端的內容著色,以便你可以憑直觀進行快速、簡單地分析,有許多選項能供你使用以符合你的偏好。設定color.ui為true可開啟所有的預設終端著色。

$ git config --global color.ui true
想要具體到哪些命令輸出需要被著色以及怎樣著色或者 git 的版本很老,你就要用和具體命令有關的顏色配置選項,如color.branch,color.diff,它們都能被置為true、false或always:

除此之外,以上每個選項都有子選項,可以被用來覆蓋其父設定,以達到為輸出的各個部分著色的目的。例如,讓diff輸出的改變資訊以粗體、藍色前景和黑色背景的形式顯示:

$ git config --global color.diff.meta "blue black bold"
你能設定的顏色值有:normal、black、red、green、yellow、blue、magenta、cyan、white,想要設定字型屬性的話,可選擇:bold、dim、ul、blink、reverse。

六、檢查你的配置

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

$ git config --list  

user.name=yourname

[email protected]

color.status=auto

color.branch=auto

color.interactive=auto

color.diff=auto

你可能會看到乙個關鍵字出現多次,這是因為git從不同的檔案中(例如:/etc/gitconfig以及~/.gitconfig)讀取相同的關鍵字。

你也可以在config後面帶上引數key來檢視某特定關鍵字目前的值,

$ git config
例如,

$ git config user.name

yourname

七、獲取幫助

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

$ git help $ git --help  

$ man git-

windows下如何配置Git

主要參考 使用github 廖雪峰的官方 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!git config global user.name your name git config global user.email email ex...

Linux如何安裝配置git

因為一直在windows下使用git,今天打算在linux上安裝乙個 1.使用命令 sudo apt get install git 來安裝 2.生成乙個ssh key 來使本地與git遠端倉庫連線 使用命令 ssh keygen t rsa c 你的郵箱 註冊github時的那個郵箱 接下來會生成...

如何在windows下快速配置Git

2.當你安裝完成git的時候,你需要簡單的配置一下,開啟終端 終端開啟方式 開始選單 所有程式 git git bash 使用者名稱第一步,你需要告訴git你的名字,這個名字會出現在你的提交記錄中。git config global user.name 你的名字 email 然後是你的email,同...