[譯]git config


git config

git config命令用來設置git的一些配置(包括全局配置和針對單個倉儲的配置).git config命令能定義一個倉儲的用戶信息和用戶偏好.

 

用法

git config user.name <name>

為當前倉儲的commit定義作者的名字. 通常我們在這會使用--global這樣所有以后的本地的其他的倉儲的commit的作者名都設置統一了(--global意味着這是一個全局配置).

 

git config --global user.name <name>

為當前機器上當前用戶的以后所有的倉儲的所有commit定義了作者名.

 

git config --global user.email <email>

為當前機器上當前用戶的以后所有的倉儲的所有commit定義了作者的郵箱.  

 

git config --global alias.<alias-name> <git-command>

定義git命令的簡寫.

 

git config --system core.editor <editor>

定義命令(如commit命令)的文本編輯器 --system代表時系統級別的配置作用於這台電腦上的所有用戶.

git config --global --edit

用文本編輯器打開當前機器上當前用戶的配置文件手工進行修改.

 

討論

所有的配置選項都存儲在純文本文件中, git config命令只不是一種方便的命令行接口. 通常情況下, 在一台全新的機器一到手我們會先使用--global來進行一些全局設置, 然后再開始工作.

Git把配置文件存儲在三個不同的文件中, 一個作用於獨立倉儲, 一個作用於當前用戶, 一個作用於整個系統:

  • <repo>/.git/config  - 這個是當前倉儲的配置
  • ~/.gitconfig  - 用戶所屬的配置. 用--global的配置存放在這
  • $(prefix)/etc/gitconfig  - 系統級別的配置

當這3個文件相沖突的時候. 當前倉儲的配置覆蓋用戶所屬的配置, 用戶所屬的配置覆蓋系統級別的配置. 打開一個配置文件, 你會看到如下內容:

[user] 
name = John Smith
email = john@example.com
[alias]
st = status
co = checkout
br = branch
up = rebase
ci = commit
[core]
editor = vim

你可以在這個文本中直接修改配置, 效果和git config一樣.

 

例子

安裝完Git后第一件事就是設置name/email. 一個典型的設置如下:

# 告訴Git你是誰
git config --global user.name "John Smith"
git config --global user.email john@example.com

  

# 設置你喜歡的文本編輯器
git config --global core.editor vim

 

# 添加一些git命令的別名
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.up rebase
git config --global alias.ci commit

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM