全面介紹Android Studio中Git的使用
【本文轉載自:http://blog.csdn.NET/gao_chun/article/details/49817229】
前言:本篇博文将記錄如何在Android Studio中使用Git版本控制系統,這貨在草稿箱裡已經放了起碼有兩個月了吧,老躺着想起來了心裡不舒服,索性這兩天抽了些時間,整理出來算了,最近氣溫下降的厲害,發現自己越來越懶了。

一、Git 與GitHub
這裡首先介紹下Git與GitHub是什麼東西,他們之間有何差別呢?
Git :分布式版本控制系統,最初用在Linux上,可以和SVN、CVS等作為同一個概念了解,目前世界上最先進的分布式版本控制系統(沒有之一)。
GitHub:基于Git的項目托管平台,簡單的說就是一個網站,通過新增賬號後,可以使用Git服務,它提供了可以在上面建立資源倉庫的Web頁面,通過shell指令或者圖形使用者界面可以和遠端項目同步更新,對項目進行管理。還是不太清楚?就是一個項目由多個人一起幹,開發中對于項目裡的檔案,每個人都有可能拿同一檔案進行來編輯,為了協同開發,就有了像Git(版本控制)這樣的東西。而GitHub呢,就相當于項目放置的平台罷了,不過它裡面有很多不同的開源項目,往往是很多人協同開發的, 借助Git來管理,相對于Git本地倉庫來說,它是一個遠端倉庫。
二、安裝Git
關于Git的安裝可去網上搜尋安裝教程,這裡就不再贅述了。
下載下傳連結:http://git-scm.com/download/
三、建立本地倉庫并送出代碼
關于如何建立本地倉庫并管理項目,可以使用Windows中Git的圖形使用者界面進行操作,同樣也可以使用指令來建立。至于Git用戶端大家可以去網上下載下傳安裝。這裡比如你已經安裝了Git用戶端,我們下面來做個示例:
1、首先對需要作為倉庫的目錄右鍵并選擇Git Bash,之是以在目前目錄下,是因為打開指令操作框後,目前就是根路徑了,這個因人而異,個人比較懶,省得打開了再切換。
2、在指令端輸入Git init 來初始化一個倉庫,即會在該倉庫的根目錄下生成一個.git的目錄,如下圖:
附:上面提到過同樣可以采用圖形界面來建立,打開 Git Gui,選擇建立新的版本庫。如下所示:
3、OK!上述工作我們已經建立了倉庫,接下來打開Studio,我們來配置一下Git,在Settings中選擇Version Control 并配置Git,不多說,上個圖:
配置完後我們點下路徑後的Test按鈕,若出現該Success提示框則表明配置成功:
注:配置好後我們點選Version Control的時候,在右側會提示該項目所采用的版本控制工具,如:
若發現該路徑為灰色,需要選中,點選"+"
因為我們是在一個已有的項目上建立的倉庫,是以配置完後需要為項目指定版本控制工具,也可以在最開始Create項目的時候直接指定倉庫路徑。
4、下面我們來将項目上傳到倉庫。
① 起初,我們項目所有檔案顔色,都是 [白色:正常檔案的顔色]
②但是當我們為項目指定倉庫路徑後,所有檔案顔色的顔色變了 [紅色:指定倉庫路徑後,未Add的檔案]
③切換為Project視圖,對項目右鍵,Add檔案。(在建立倉庫的時候.gitignore檔案已預設生成,可以修改添加需要ignore的檔案)
Add成功後,我們在看看檔案的顔色為 [綠色:已Add,但未commit的檔案]
也可檢視Log日志
④Commit檔案可通過 項目右鍵--> Git --> Commit Directory... 也可點選 工具欄上的兩個按鈕。
填寫送出資訊,然後可先Commit 然後再 Push 或者直接選擇 Commit And Push ...
最後在送出完成時,由于項目中可能存在一些警告資訊,送出後會出現提示框,選擇送出便可。
⑤當我們對某個類進行修改後,會發現檔案顔色又變了 [墨藍色:送出成功後修改過的檔案],到此就将項目上傳至倉庫了,可以通過Studio中的Version Control一目了然的檢視送出Log。
⑥關于如何下拉代碼,我們可以點選工具欄上的
按鈕,然後在在彈出框中選擇 Merge 合并。
不知道為何,可能是一篇博文太長或者是圖檔亦或是連結太多,本篇文章發了2個多小時都沒發上去,我這邊提示的是釋出失敗,草稿也沒儲存成功,但CSDN部落格清單中卻顯示了5 - 6篇同樣标題的博文,而我部落格清單并沒有這些。現在試了下分為兩篇發,倒沒出現問題。
下一篇:全面介紹Android Studio中Git 的使用(二) http://blog.csdn.net/gao_chun/article/details/49817267