歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Git和GitHub在Eclipse和Android Studio中的使用

Git和GitHub在Eclipse和Android Studio中的使用

日期:2017/3/1 9:27:01   编辑:Linux編程

1.Eclipse中使用

1.1.本地項目創建庫並提交遠程庫

1.在ecliplse中安裝git插件;

Ecliplse中插件安裝地址:
Egit - http://download.eclipse.org/egit/updates  

2.在github創建一個和本地待上傳項目一樣的空庫;
3.在本地庫項目右擊->team->share Project->Git;
4.點擊”use or create repository in parent folder of project”;
5.然後點擊“create repository”,然後點擊Finish;
6.此刻本地庫已經建好,需要將要提交的文件先提交到本地庫:
在本地項目右擊->team->commit->選擇要提交的文件並添加注釋->點擊commit這樣本地庫的提交就已經完成了;
7.將本地庫的提交push到遠程庫中:

1右擊項目->team->remote->push
2填寫github項目的url,並填寫user 與password
3點擊next
4選擇source ref 並add
5點擊next 如果沒有沖突文件 ,點擊finish
6push成功的話,會彈出pushed to … 對話框。

1.2.遠程庫項目獲取並進行修改提交

1.切換eclipse視圖到git repository下;
2.點擊clone git repository:

設置git project location 和 User 選擇使用ssh連接,這裡使用https連接的話會有一個異常如果使用ssh連接就不會發生這個異常;

3.選擇Branch分支;
4.選擇放到本地目錄位置;
5.導入成功。

2.Android Studio中使用

2.1. 創建本地庫並Share到github

  • 方式1:studio界面

1.配置git.exe路徑:Setting->Version Control->Git 設置完點擊Test測試,彈出version,表示配置成功;
2.配置github賬戶:Setting->Version Control->GitHub;
3.選中要share的項目,選中菜單欄->VCS->Import into VersionControl->Share project on Github;
4.彈出框框設置repository名稱和庫的描述設置;
5.選擇要commit到github的文件;
6.選擇commit and push 即可。

  • 方式2:命令形式

1.打開git bash,進入要push的項目目錄;
2.在gitHub創建一個空庫;
3.在 git bash中輸入下面命令;

1.git init 初始化一個本地庫;
2.*在.gitignore中設置一些不需要add和commit的文件;
3.git add . 將所有文件加入待提交狀態;
4.git commit -m “提交描述” 將add的文件提交到本地庫;
5.git push -u origin master 初次提交。

git push origin master的意思就是上傳本地當前分支代碼到master分支。git push是上傳本地所有分支代碼到遠程對應的分支上

2.2.clone github上的項目到本地

1.打開git bash 進入到要clone項目的保存目錄;
2.輸入命令:git clone +github上的ssh clone鏈接;
3.如果你的id_rsa文件有密碼,輸入密碼之後開始clone。

3.git使用額外小技巧

3.1.解決推送沖突

多人協作開發的情況下,往服務器推送更新時難免出現沖突,所以推送之前需要解決服務器端的最新版本和本地倉庫的沖突。Pull操作就是把服務器端的更新拉攏到本地倉庫進行合並,解決好合並沖突後,就可以順利push到服務器分支了。

1.A修改了服務器文件1,並先push到了服務器;
2.B也修改了服務器文件1,並pull來合並本地和遠程倉庫,文件有沖突,git會自行合並;
3.合並的文件不能直接提交,右鍵沖突的文件->team->merge tool;
4.選擇用本地最新版本的文件和服務器做比較;
5.修改沖突文件;
6.沖突解決完畢後,右鍵文件Team->add to index再次將文件加入索引並可以push到服務器;
7.A此時可以pull服務器的文件到本地庫,這就完成了一次兩人協作開發。

3.2.重置功能

1.Soft:
當前分支重置到指定commit記錄位置,索引和工作樹不變;
2.Mixed:
當前分支重置到指定commit記錄位置,索引被更新,工作樹不變;
3.Hard :
當前分支重置到指定commit記錄位置,索引和工作樹都更新。

Ubuntu 12.04(64位)安裝Android Studio 全過程 http://www.linuxidc.com/Linux/2013-05/84812.htm

Android Studio v0.1嘗鮮 http://www.linuxidc.com/Linux/2013-05/84681.htm

Android Studio使用教程 http://www.linuxidc.com/Linux/2013-05/84579.htm

Android Studio開發指南 http://www.linuxidc.com/Linux/2013-05/84543.htm

Android Studio設置主題 和 不支持中文的問題解決方法 http://www.linuxidc.com/Linux/2013-05/84488.htm

Android Studio 下載安裝以及不能打開的解決辦法 http://www.linuxidc.com/Linux/2013-05/84409.htm

Android Studio安裝使用圖文教程 http://www.linuxidc.com/Linux/2014-09/106914.htm

Android Studio 的詳細介紹:請點這裡
Android Studio 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved