1. 程式人生 > >Git配置文件

Git配置文件

email地址 工作目錄 end clas .com case oba lca ++

Git的運作是需要有很多配置的,比如說:遠程倉庫的地址,當你從遠程pull或者push到遠程的時候,當你有一個配置文件記錄了遠程倉庫的地址的話,Git會自動去你的配置文件裏找,就不用你每次都去輸入地址。這樣會使得操作簡化。

[remote "origin"]
	url = http://[email protected]/yuanchengbo/study.git
	fetch = +refs/heads/*:refs/remotes/origin/*

  那麽怎麽去查看自己的設置呢?可以用命令git config --list來查看。

$ git config --list
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=yuanchengbo
[email protected]
push.default=simple
color.ui=true
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
bocur@DESKTOP-PTRIQEA /d/project/study2/study (dev)anchengbo/study.git
$ mote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
credential.helper=store

  其中,最後一項credential.helper=store是用來幫助我們記住密碼的。這樣我們每次push或者pull都不用輸了。

那麽,我們怎麽去修改配置呢?config文件是當前Git項目的配置文件。可以用Notepad++對.git目錄裏的config文件裏進行修改,也可以在git裏,用vim去編輯,直接是vim <文件名>。至於具體要什麽配置哪些直接百度就好。

其實不僅僅只有項目目錄中的.git下的config文件有配置信息,其他地方也有。

  • /etc/gitconfig 文件:系統中對所有用戶都普遍適用的配置。若使用 git config 時用 --system
    選項,讀寫的就是這個文件。
  • ~/.gitconfig 文件:用戶目錄下的配置文件只適用於該用戶。若使用 git config 時用 --global 選項,讀寫的就是這個文件。
  • 當前項目的 Git 目錄中的配置文件(也就是工作目錄中的 .git/config 文件):這裏的配置僅僅針對當前項目有效。每一個級別的配置都會覆蓋上層的相同配置,所以 .git/config 裏的配置會覆蓋 /etc/gitconfig 中的同名變量。

在 Windows 系統上,Git 會找尋用戶主目錄下的 .gitconfig 文件。主目錄即 $HOME 變量指定的目錄,一般都是 C:\Documents and Settings\$USER

。此外,Git 還會嘗試找尋 /etc/gitconfig 文件,只不過看當初 Git 裝在什麽目錄,就以此作為根目錄來定位。

註意git config命令的--global參數,用了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

Git配置文件