1. 程式人生 > >【Android Studio】git的使用和總結

【Android Studio】git的使用和總結

最近一直都在使用git來託管自己的程式碼,以前用的是svn,雖然也是比較強大,但是本人認為git還是比svn好用的,深得程式猿們的喜愛,所以我寫這篇部落格主要是為了記錄一下自己學習使用git,如何從什麼都不知道到懂一點,最後完全覺得這神祕的git其實也就那樣,這種感覺很爽吧。很多時候大家對於新的東西都不太願意去換,因為習慣了,正是因為這種習慣,容易導致我們的腳步裹足不前。
對於git,我先不講那麼多,咱先用起來再說,首先我們得先下兩個軟體,git-preview,這個是git的核心,TortoiseGit,這個是用來管理git的客戶端。大家下載自行百度。當然也可以用sourceTree,本人認為也是不錯的git管理工具。
這兩個東西搞定後,大家先去

http://git.oschina.net/註冊一個git賬號。

我們在開發的時候一般會碰到兩種情況:1、剛剛建立的專案。2、我們開發了很久已有的專案。3、專案有很多版本,比如android和IOS版本,需要建立Branch分支。下面我們對這兩種情況一一來解決。
1、剛剛建立的專案
我們先要去git上建立一個倉庫,也就是新建一個專案。
這個比較簡單,直接用客戶端git clone 下來就OK。
這裡寫圖片描述

上面有Git Clone,點選進去。
這裡寫圖片描述
複製我們在git上建好的專案的地址,點選ok,填寫賬號密碼就可以把我們的專案pull下拉了。
2、已有的專案
首先同樣建立好倉庫,看第一張圖上面有一個git Bash,點選開啟,我們用git 命令來執行。我們現在git bash 找到我們專案的根目錄下。執行以下的命令。
git init

//在當前專案目錄中生成本地git管理,並建立一個隱藏.git目錄
git add . //添加當前目錄中的所有檔案到索引
git commit -m “first commit” //提交到本地原始碼庫,並附加提交註釋
//新增到遠端專案,別名為origin
git push -u origin master //把本地原始碼庫push到github 別名為origin的遠端專案中,確認提交

可能有時候我們會碰到everything up-to-date 的錯誤,這是因為我們在git上有衝突,我們得先更新一下
git pull origin master
然後 再打上 git push -u origin master

即可。

3、專案有很多版本,比如android和IOS版本,需要建立Branch分支。

git branch //檢視專案分支
git checkout -b android//新增一個名為android的分支
同上執行
git init //在當前專案目錄中生成本地git管理,並建立一個隱藏.git目錄
git add . //添加當前目錄中的所有檔案到索引
git commit -m “first commit” //提交到本地原始碼庫,並附加提交註釋
//新增到遠端專案,別名為origin
git push -u origin android //把本地原始碼庫push到github 別名為origin的遠端專案中,確認提交
這裡要特別注意,我們要把程式碼託管到android這個branch上,因此要push到android上。
此外還有一些命令:
git checkout master //切換到主幹
git merge host //合併分支host到主幹
git branch -d host //刪除分支host

總結:
1、我們在碰到自己從來沒有接觸的東西,首先第一點不要著急去問別人,我們要冷靜下來,先搞懂這新東西有什麼用,然後再去了解這東西怎麼用。在這個過程我們不斷的挖掘我們的學習能力。這是是至關重要的。