1. 程式人生 > >我為什麼推薦你使用 Android Studio 的 Git 工具去管理你的程式碼

我為什麼推薦你使用 Android Studio 的 Git 工具去管理你的程式碼

1、配置 Git

在 window下的git工具並不是太完善,首先在 tab 的補全上,打得就有點讓人崩潰;而 Android studio 的 Git 也算還是不錯,索性這裡記錄一下;

這裡寫圖片描述

當我們配置好 git,可以按一下 test 按鈕,如果彈出你的git版本,則說明配置成功;

2、如果檢視工程修改過的檔案

如果檔案修改的話,android studio 會以顏色來提示你哪些修改了:

  • 白色: 未修改
  • 藍色: 本地擁有,且修改過的
  • 紅色: 新新增的檔案

如下所示:
這裡寫圖片描述

這裡就一目瞭然了;我們可以根據相應的顏色去判斷。

3、提交檔案到伺服器

提交檔案,我們可以在工程,然後點選右鍵,Git –> add
這裡有兩個 add,一種是一次性的 add,即把修改過的錢全部 add,如下:
這裡寫圖片描述

這樣就一次性新增進去了,我們用 git 工具 看一下是否新增進去了:
這裡寫圖片描述

可以看到,確實全部新增進去了;那這樣是一次性新增的,我個人不怎麼推薦,除非你都是改比較重要的東西,如果只是在某個檔案新增一個 Log列印,這個新增進去就有點尷尬了;

3.1 新增單個檔案

所以,一般我們是在某個有顏色的檔案,右鍵 Git – add。如:
這裡寫圖片描述

我們再用 git 工具開啟看一下:

這裡寫圖片描述

可以看到,只添加了 FirstFragment.java 這個檔案,其他的沒有新增;

3.2、檔案對比

這個時候,你可能會疑惑,不用對比就直接推嗎?當然不是,我們可以用給它的工具檢視修改了什麼,看下面這個圖:
這裡寫圖片描述

我這裡,重新修改了一個檔案,然後我要對比一下,然後時間久了,我都不知道我修改了什麼,我們可以選擇右鍵 Git –> compare ,公有4個選擇,自己可以嘗試一下,我這裡的就跟以前的分支上的對比就好了,所以選擇最後一個;點選之後會出現這個:
這裡寫圖片描述

相當於我們常用的 beyond compare,非常容易就可以看出來修改了什麼,綠色的就是新增加的。然後那些小工具,也可以嘗試一下,非常方便。這也是我為什麼推薦的重點之一。

4、推到伺服器

然後是 commit了,和上面一樣的步驟,只不過這次選擇 commit,則會彈出這個介面:

這裡寫圖片描述

可以先 commit再push,也可以選擇第二個,直接commit 和 push.推薦使用 commit and push.


這個時候會彈出 警告,不用理會,直接 commit 即可:
這裡寫圖片描述

然後則會彈出這個確認框讓你確認:

這裡寫圖片描述

右邊則是 add 的檔案,一目瞭然,直接push。
然後則是輸入的賬號和其他的了:

這裡寫圖片描述

那我們是否推上去了呢?很簡單,直接去你的 github 或者碼雲看一下就可以了,比如我的:
這裡寫圖片描述

確實推上去了,是不是挺方便的?

5、檢視以前的修改記錄

以前我們在 git 工具,用 git log,檢視的時候也不是很方便,但用android studio 的話,則視覺化會比較好一點,在工程郵件,Git –> Show History

這裡寫圖片描述

點選之後,會出現以前的提交記錄:

這裡寫圖片描述

雙擊一個看看,比如第一個:
這裡寫圖片描述

可以非常清楚的看到哪個函式修改了,再次雙擊某個檔案:

這裡寫圖片描述

非常清晰,完美,媽媽再也不用擔心我跪著看別人的修改記錄了。

6、Android studio 更新工程

多人開發的時候,我們就需要更新工程了。怎麼更新呢?在 git 工具,我們用 git pull origin (分支名),那在這裡呢?
在工具欄中,可以看到 VCS,這個就是 update 工程的意思
這裡寫圖片描述

然後我們更新:

這裡寫圖片描述

選擇 Merge,這樣拉完了。

7、擴充套件

至於如何新建分支,在 android studio 的右下側有新建的功能。

這裡寫圖片描述

還有拉下來的程式碼跟本地有衝突,自己搜尋吧。。