GoogleCode -- git 使用筆記 (1) -- 建立專案



最近因為工作的關係,Code開始越寫越多了。而且發現相同的一份 code 常常會今天用自已的macbook 寫程式,一下子又跑到 Raspberry Pi 板子上面接著寫。顯然,在這種情況之下馬上就體會到 github 和 google code 的好處。

不過之前沒用過這一類的版本控制系統之前,會很難體會這個系統的概念。所以就這篇文章記錄一下,使用 google code 的流程。

不過先說一下,我都是在用 console 介面下使用 vim 寫程式碼,所以只會記錄在 unix console介面下的使用過程。

第一步: 安裝Git和註冊Google 帳號:



因為是在Debian底下開發居多,所以安裝很簡單:

sudo apt-get install git-core

好Debian不用嗎?

Gmail 帳號通吃,沒有的話去註冊一個,Google 萬歲(呼口號~~)。


第二步: 在 Google Code 網頁上建立一個 Project。



進去Google Code 的首頁:

https://code.google.com/

有一個 "Create a new Project" 的選項按下去...然後會要你輸入 Gmail 的帳號和密碼(如果還沒有登入 Gmail 的話)。然後會進入一個Project的設定畫面。

按照網頁的指示輸入 "Projcet name" , "Project Summary" , "Description"。

版本控制系統 "Version control system" 選用Git。

"Source code licence" 選用...看個人喜好。(老實說我不清楚差別在哪)

然後輸入 "Project labels(s)" ,這個應該就是類似關鍵字的東西。

之後就會進入你的Project的首頁了。


第三步: 找到你的 GoogleCode.com Password 和設定使用 Git



不是已經有Gmail帳號的密碼了嗎? 這個GoogldCode.com Password又是啥東西? 其實這個是給Git控制系統用的密碼,把這個輸入到 linux 系統底家目錄下的 .netrc 這個 Git 的設定檔裡面之後,就不用每次備份程式碼到 GoogleCode 主機上都要輸入帳號密碼。

Project 頁面的右上方會看到一個 "Profile" 的選項,進去之後會看到 "My Profile" 和 "Settings" 兩個分頁。

選 "Settings" 這個分頁進去。接著會看到有一行字如下面顯示:

machine code.google.com login <你的Gmail帳號位置> password 



把這一行寫入Linux系統家目錄底下的 ~/.netrc 檔案裡面,之後就不用每次都要輸入帳號密碼才能和 GoogleCode 主機交換資料了。

接著同一個頁面下面還有一個 "User Preference" ,把 Security 下面那個選項打勾。

最後 "Save perference" 讓設定值生效。

上面這些步驟算是Google Code的帳號設定,只需要進行一次。

第四步: Clone 一份專案到你的 Linux 系統下


從網頁右上的 "Profile" 的 "My Profile" 分頁裡面可以看到所有這個 Gmail 帳號所創建的所有Project。

這個時候應該只會有一個,名稱就是 "第二步" 時輸入的 "Project Name"。

點進去該 Project 之後會看到一共有五個分頁分別為:

"Project Home"、"Wiki"、"Issues"、"Source"、"Administer"。

點進去 "Source" 這個分頁。然後網頁上會顯示說你有兩個方法 (option) 來 clone 這個專案。因為我們上面有把 GoogldCode Password 寫進去 ~/.netrc 這個檔,所以這裡是使用第二個方法(Option 2)。

第二個方法的說明底下最後一行的指令,長得像下面這個樣子。

git clone https://code.google.com/p/<你的專案名稱>


這個其實就只是 Git 的 Clone 專案的指令,在 Linux 的 Console 介面底下直接執行這行指令,就會把該專案clone 一份到你當下的目錄裡面。

之後就可以在你的 Linux 底下開始進行你的專案了,現在在該目錄底下應該可以使用 git push 和 git pull 的方式來和 GoogleCode 主機做備份的動作了。

下一篇會講一下簡單的指令介紹。

留言

熱門文章