因爲Android Studio是基於IntelliJ IDEA開發過來的,使用的插件其實都是IDEA上面的。IDEA與Android Studio默認已經安裝了Git插件,所以我們可以直接使用。
1.配置git
雖然IDEA與Android Studio已經安裝了Git插件,但是還要配置git的安裝目錄。
file->settings->version control->git
2.新建本地工程
我這裏建一個java工程作爲演示。
3.新建Git遠程倉庫
我這裏使用OSChina的雲碼,雖然github是主流和國際,但是相對github,oscGit在國內,帶寬訪問比github快和穩定。
4.初始化項目
IDEA有個方便地方就是自帶命令行窗口,並且自動到項目目錄下。
如果是第一次使用git還要配置全局的用戶名和郵箱
git config --global user.name "用戶名"
git config --global user.email "郵箱"
初始化git
git init
結果
同時IDEA會提示你是否註冊爲git項目,我們選中“Add root”
5.使用.igonre插件
該插件是通過視圖的方式過濾不提交到git的文件和文件夾,推薦大家使用。
1.安裝
進入設置
搜索ignore,在右邊點擊安裝(因爲我已經安裝過,所以右邊沒有安裝按鈕),安裝成功後需重啓IDEA或Android Studio
2.使用
添加.gitignore文件
選擇自己的編程語言,會自動寫入相關過濾的文件後綴。
在需要過濾的文件或者文件夾右鍵選擇“Add to .gitinore file”,添加成功後文件會變灰色,說明已經過濾。
6.添加文件到git倉庫
在需要添加的文件-右鍵,成功後文件顯示爲綠色。
7.提交到本地
項目-右鍵
檢查自己需要提交的文件(建議養成檢查提交文件的習慣,防止不必要文件進入倉庫,導致不必要問題),填寫提交日誌,點擊commit。
成功後可以在git管理視窗查看提交記錄。
8.關聯遠程倉庫
由於IDEA中不提供關聯遠程倉庫的視圖功能,所以我們要用命令行實現。
首先我們要拿到自己遠程倉庫的地址,如圖
git remote add origin 遠程倉庫的地址
沒有報錯就代表成功了。
9.推送遠程倉庫
由於我們新建項目的時候使用了README.md初始化了倉庫,所以我們遠程倉庫是已經有提交記錄和文件的了,所以我們需要先pull遠程倉庫進行合併再提交。
pull遠程倉庫
如果不存在文件衝突,IDEA會自動合併,並提交到本地。如圖
10.push遠程倉庫
項目-右鍵
如果是開機第一次push/pull項目需要輸入密碼,這個密碼是屬於敏感操作密碼,如果沒有設置過會提示你設置,自己設置就好了。
push成功後origin會與本地記錄處於同一位置。
注:IDEA中文件名不太顏色代表不同的屬性,如下:
白色:已入庫,未被修改的文件
藍色:已入庫,被修改的文件
綠色:新入庫文件
紅色:未入庫文件
灰色:被過濾不需入庫文件
到此結束,基本的IDEA Git操作,創建Git項目時會相對複雜一點,創建完成後就是一些基本操作:commit、pull、merge、push。