在Eclipse中添加Git等版本管理工具需要自己添加插件,而且個人覺得不咋好用,在AS中已經(jīng)給我們集成好了,我們只需要配置一下就OK了,今天就和大家聊聊怎么配置以及使用的要點。
1. 安裝Git/CVS
第一步首先你需要安裝Git/CVS等版本管理工具,這個請自行百度
2. 新建一個本地空倉庫
新建一個倉庫叫GitTest
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_1.jpg)
倉庫現(xiàn)在是空的什么都沒有
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_2.jpg)
找到路徑,然后復制路徑(這步很重要)
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_3.jpg)
3. 新建AS項目
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_4.jpg)
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_5.jpg)
項目創(chuàng)建完畢,這個時候我們可以看到AS提示我們配置倉庫的提示,我們接下來配置一下git就OK了
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_6.jpg)
4. 配置Git
首先我們觀察一下,所有的文件以都是正常的顏色[白色]
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116321_7.jpg)
好的我們首先開始配置git,看看有什么變化。首先點擊設置按鈕
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_8.jpg)
我們先配置一下git 的路徑,然后點擊Test按鈕
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_9.jpg)
如果出現(xiàn)下圖對話框,表示配置成功
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_10.jpg)
接下來我們返回,給項目設置版本管理使用的工具,選擇Version Control
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_11.jpg)
我們點擊<none>然后選擇Git
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_12.jpg)
然后點擊Apply再點擊OK,現(xiàn)在我們看看文件的顏色
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_13.jpg)
我們現(xiàn)在返回來看看Git可視化工具中文件的變化,.gitignore已經(jīng)給我們添加好了
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_14.jpg)
現(xiàn)在知道紅色代表什么意思了嗎?我們現(xiàn)在繼續(xù)Add文件,我們先切換到Project視圖。
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116322_15.jpg)
然后點擊右鍵,選擇Git,再選擇Add
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_16.jpg)
此時我們的文件全部變綠色了,代表我們已經(jīng)Add進去了
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_17.jpg)
好,我們把Add全部講完,現(xiàn)在我們新建一個AddTest.java的文件,會提示如下,問我們是否Add,選擇Yes。如果不想每次新添加一個文件都提示的話,勾選Remember,don 't ask again就OK了
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_18.jpg)
5. 上傳代碼
如果配置好git的話我們在工具欄就有了這樣兩個圖標,一個是上傳一個是下載(使用快捷鍵也可以,鼠標長放在按鈕上)
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_19.jpg)
我們點擊了上傳按鈕后,會彈出這樣一個界面,填寫描述,你可以選擇commit,或者commit and push
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_20.jpg)
有時候,我們的代碼會有一些警告,提交的時候會提示我們,我門選擇提交就OK了,你也可以看看
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_21.jpg)
最后我們點擊Push
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_22.jpg)
6. 下拉代碼
我現(xiàn)在在github上修改我的代碼,模擬小組其他成員修改了同一個文件
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116323_23.jpg)
然后我點擊下拉代碼按鈕
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_24.jpg)
會提示這樣一個對話框,我們一定要選擇Merga,不然會有很大的問題,每次下拉代碼都會提示會很麻煩,你可以選擇Do not show this dialog in the future
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_25.jpg)
此時會彈出這樣一個界面,提示我們下拉了哪些文件,雙擊文件定位到此文件的修改位置。這個其實是project添加完git后的第三個變化
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_26.jpg)
看一下我們剛才在github上修改的代碼
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_27.jpg)
修改文件的顏色變化為墨藍色,以及修改的地方都可以顯示出來
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_28.jpg)
7. 版本控制面板
剛才我們見到了,給項目配置完project后的第三個變化,就是多了個版本控制面板,我們先查看一個選項卡[Local Changes],看名字就知道是本地有哪些變化,這里列出了我們添加/修改的文件
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_29.jpg)
再來看看第二個選擇卡[Log],一樣看名字就是日志的意思了。這里我們可以看到我們的提交紀錄以及對應修改的文件。
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_30.jpg)
我們也可以進行刪選,你如提交名稱、分支、提交者、日期,我這里篩選的是:包含init的 ,我提交的,24小時之內的
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_31.jpg)
最后兩個選項卡我就不廢話了,一個是控制臺[Console],一個是我們剛才下拉代碼時彈出的修改的詳細信息
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_32.jpg)
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_33.jpg)
8. 最后一個變化
就是我們顯示了我們當前的分支,我當前是Master分支
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116324_34.jpg)
9. 配置github賬戶
先點擊設置,然后點擊github,輸入賬號密碼
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_35.jpg)
然后點擊Test按鈕,出現(xiàn)如下說明配置成功
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_36.jpg)
10. 從github克隆項目
選擇github
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_37.jpg)
我這里克隆我的[萬能Adapter]作為示例,輸入github地址,點擊Clone按鈕
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_38.jpg)
選擇Yes
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_39.jpg)
然后項目就clone完成了
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_40.jpg)
給項目配置版本管理
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_41.jpg)
11. 其他版本管理工具的配置
其他的也是版本管理工具和git差不多,配置的地方,如下:
![Android Studio中配置強大的版本管理系統(tǒng)(Git、SVN、等)](http://img.Deepxp.cn/upload/computer_soft/soft_301116325_42.jpg)