IntelliJ IDEA和Android Studio上使用Git

來源:互聯網
上載者:User

標籤:

因為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。

IntelliJ IDEA和Android Studio上使用Git

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.