標籤:github git
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.配置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 即可。
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記錄位置,索引和工作樹都更新。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
git和gitHub在Eclipse和AndroidStudio中的使用