<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://jiva.dila.edu.tw/index.php?action=history&amp;feed=atom&amp;title=Pro_Git_1.5_%E5%88%9D%E6%AC%A1%E4%BD%BF%E7%94%A8_Git_%E5%89%8D%E7%9A%84%E8%A8%AD%E5%AE%9A</id>
	<title>Pro Git 1.5 初次使用 Git 前的設定 - 修訂歷史</title>
	<link rel="self" type="application/atom+xml" href="https://jiva.dila.edu.tw/index.php?action=history&amp;feed=atom&amp;title=Pro_Git_1.5_%E5%88%9D%E6%AC%A1%E4%BD%BF%E7%94%A8_Git_%E5%89%8D%E7%9A%84%E8%A8%AD%E5%AE%9A"/>
	<link rel="alternate" type="text/html" href="https://jiva.dila.edu.tw/index.php?title=Pro_Git_1.5_%E5%88%9D%E6%AC%A1%E4%BD%BF%E7%94%A8_Git_%E5%89%8D%E7%9A%84%E8%A8%AD%E5%AE%9A&amp;action=history"/>
	<updated>2026-05-06T00:11:29Z</updated>
	<subtitle>本 Wiki 上此頁面的修訂歷史</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://jiva.dila.edu.tw/index.php?title=Pro_Git_1.5_%E5%88%9D%E6%AC%A1%E4%BD%BF%E7%94%A8_Git_%E5%89%8D%E7%9A%84%E8%A8%AD%E5%AE%9A&amp;diff=519&amp;oldid=prev</id>
		<title>imported&gt;Ray：​新頁面: 一般在新的系統上，我們都需要先設定自己的 Git 工作環境。配置工作只需一次，以後升級時還會沿用現在的配置。當然，如果需要，你隨時...</title>
		<link rel="alternate" type="text/html" href="https://jiva.dila.edu.tw/index.php?title=Pro_Git_1.5_%E5%88%9D%E6%AC%A1%E4%BD%BF%E7%94%A8_Git_%E5%89%8D%E7%9A%84%E8%A8%AD%E5%AE%9A&amp;diff=519&amp;oldid=prev"/>
		<updated>2011-05-24T05:55:01Z</updated>

		<summary type="html">&lt;p&gt;新頁面: 一般在新的系統上，我們都需要先設定自己的 Git 工作環境。配置工作只需一次，以後升級時還會沿用現在的配置。當然，如果需要，你隨時...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;一般在新的系統上，我們都需要先設定自己的 Git 工作環境。配置工作只需一次，以後升級時還會沿用現在的配置。當然，如果需要，你隨時可以用相同的命令修改已有的配置。&lt;br /&gt;
&lt;br /&gt;
Git 提供了一個叫做 git config 的工具（譯注：實際是 git-config 命令，只不過可以通過 git 加一個名字來呼叫此命令。），專門用來配置或讀取相應的工作環境變數。而正是由這些環境變數，決定了 Git 在各個環節的具體工作方式和行為。這些變數可以存放在以下三個不同的地方：&lt;br /&gt;
&lt;br /&gt;
* /etc/gitconfig文件：系統中對所有使用者都普遍適用的配置。若使用 git config 時用 --system 選項，讀寫的就是這個檔。&lt;br /&gt;
* ~/.gitconfig文件：使用者目錄下的設定檔只適用於該用戶。若使用 git config 時用 --global 選項，讀寫的就是這個檔。&lt;br /&gt;
* 當前專案的 git 目錄中的設定檔（也就是工作目錄中的 .git/config 文件）：這裡的配置僅僅針對當前專案有效。每一個級別的配置都會覆蓋上層的相同配置，所以 .git/config 裡的配置會覆蓋 /etc/gitconfig 中的同名變數。&lt;br /&gt;
&lt;br /&gt;
在 Windows 系統上，Git 會找尋用戶主目錄下的 .gitconfig 文件。主目錄即 $HOME 變數指定的目錄，一般都是 C:\Documents and Settings\$USER。此外，Git 還會嘗試找尋 /etc/gitconfig 檔，只不過看當初 Git 裝在什麼目錄，就以此作為根目錄來定位。&lt;br /&gt;
&lt;br /&gt;
=使用者資訊=&lt;br /&gt;
&lt;br /&gt;
第一個要配置的是你個人的用戶名稱和電子郵寄地址。這兩個設定很重要，每次 Git 提交時都會引用這兩條資訊，說明是誰提交了更新，所以會隨更新內容一起被永久納入歷史記錄：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
$ git config --global user.name &amp;quot;John Doe&amp;quot;&lt;br /&gt;
$ git config --global user.email johndoe@example.com&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果用了 --global 選項，那麼更改的設定檔就是位於你用戶主目錄下的那個，以後你所有的專案都會預設使用這裡配置的使用者資訊。如果要在某個特定的專案中使用其他名字或者電郵，只要去掉 --global 選項重新配置即可，新的設定保存在當前專案的 .git/config 文件裡。&lt;br /&gt;
&lt;br /&gt;
=文字編輯器=&lt;br /&gt;
&lt;br /&gt;
接下來要設置的是預設使用的文字編輯器。Git 需要你輸入一些額外消息的時候，會自動調用一個外部文字編輯器給你用。預設會使用作業系統指定的預設編輯器，一般可能會是 Vi 或者 Vim。如果你有其他偏好，比如 Emacs 的話，可以重新設置：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;$ git config --global core.editor emacs&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=差異分析工具=&lt;br /&gt;
&lt;br /&gt;
還有一個比較常用的是，在解決合併衝突時使用哪種差異分析工具。比如要改用 vimdiff 的話：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;$ git config --global merge.tool vimdiff&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Git 可以理解 kdiff3，tkdiff，meld，xxdiff，emerge，vimdiff，gvimdiff，ecmerge，和 opendiff 等合併工具的輸出資訊。當然，你也可以指定使用自己開發的工具，具體怎麼做可以參閱第七章。&lt;br /&gt;
&lt;br /&gt;
=查看設定資訊=&lt;br /&gt;
&lt;br /&gt;
要檢查已有的設定資訊，可以使用 git config --list 命令：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
$ git config --list&lt;br /&gt;
user.name=Scott Chacon&lt;br /&gt;
user.email=schacon@gmail.com&lt;br /&gt;
color.status=auto&lt;br /&gt;
color.branch=auto&lt;br /&gt;
color.interactive=auto&lt;br /&gt;
color.diff=auto&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
有時候會看到重複的變數名，那就說明它們來自不同的設定檔（比如 /etc/gitconfig 和 ~/.gitconfig），不過最終 Git 實際採用的是最後一個。&lt;br /&gt;
&lt;br /&gt;
也可以直接查閱某個環境變數的設定，只要把特定的名字跟在後面即可，像這樣：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
$ git config user.name&lt;br /&gt;
Scott Chacon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Ray</name></author>
	</entry>
</feed>