天天看點

Git曆險記(二)

轉載自:http://www.infoq.com/cn/news/2011/01/git-adventures-install-config

從這一篇開始,我就将比較“啰嗦”的和大家一起從零開始經曆Git使用的每一步,當然對我而言這也是一個重新認識Git的過程。

使用Git的第一步肯定是安裝Git,因為在多數平台上Git是沒有預裝的。我平時主要的工作環境是windows和Linux(ubuntu),我想看這篇文章的同學多半也是在這兩個平台下工作;下面我講一下如何在這兩個平台下安裝和配置Git。

Linux (*nix) 平台

Linus開發Git的最初目的就是為了開發Linux核心服務的,自然它對Linux的平台支援也是最棒的。在Linux下安裝Git大約有幾種方法:

1. 從源代碼開始(這種方法也适合于多數*nix平台)

使用安裝包管理器(apt 或 yum)

有時候,你系統裡的安裝包管理器出現了問題,或是要安裝Git的機器不能上網、沒有編譯器的話,你可以從下面的站點去下載下傳 “.deb” 或 “.rpm”的安裝包:

2. Windows平台

下面我“啰嗦”一下如何在windows下安裝msysGit。

下載下傳

安裝

安裝的過程沒有什麼好說的,一般是開始安裝後,一路的點選“下一步”。由于windows平台的換行符(CRLF)和Linux(*nix)平台的換行符(LF)不同,那麼在windows下開發其它平台軟體的朋友有一個地方要注意(見下圖):

在這裡一最好選“Checkout as-is, commit as-is”這個選項,這樣,Git就不會修改你代碼的換行符風格。

以前有個朋友因為選錯了這個選項,以緻他在windows平台下的一簽出(checkout)其它平台的代碼,就會顯示”已修改“(modified),不過後來可能msysGit也認識到這個問題了,就把預設選項改成了這個選項。

3. 配置Git

好了,前面安裝好了Git,現在我們開始配置:

1. 第一個需要配置的就是使用者的使用者名和email,因為這些内容會出現在你的每一個送出(commit)裡面的,像下面這樣:

下面的這兩行指令就是設定使用者名和email:

Git的配置資訊分為全局和項目兩種,上面指令中帶了“--global"參數,這就意味是在進行全局配置,它會影響本機上的每個一個Git項目。

大家看到,上面我們用的是@corpmail(公司郵箱);但是有時候我們可能也參與了一些開源項目,那麼就需要新的使用者名和自己的私人郵箱,Git 可以為每個項目設定不同的配置資訊。

2. 在指令行環境,進入Git項目所在目錄,執行下面的指令:

3. 我們用cat、head指令檢視全局配置資訊檔案,并假設相關配置資訊存儲在檔案的前3行(當然也有可能不在前3行,這裡隻是為了友善表示)

而項目配置檔案是存放在Git項目所在目錄的".git/config"檔案中,這裡也像上面一樣用cat、head指令檢視一下:

如果大家對于Git熟悉後,可以直修改”~/.gitconfig”,”.git/config”這兩個檔案進行配置。

這一篇寫起來有點平淡無奇,但這是一個Git使用者邁出的第一步。後面我還會有一系列的文章出來,都是我個人使用過程中的感悟。

有朋友問我:“為什麼把文章叫作:‘Git曆險記’”。這是因為在使用Git的曆程中,我碰到過N多的問題;同時也覺得它有點小複雜。但是當這些問題解開後,就有時不得不贊歎它設計的巧妙之處。

如果大家對于我的文章有什麼問題和建議,歡迎給我寫郵件:

繼續閱讀