1. 程式人生 > >Git+Andorid studio的使用 第二章 提交程式碼 視覺化與Git命令

Git+Andorid studio的使用 第二章 提交程式碼 視覺化與Git命令

看了一段時間的專案程式碼,大體熟悉了程式碼結構。Leader今天來找你,在飛啊,熟悉的可以了吧,恰好今天接到個小需求,你來做一下吧。你早已經按耐不住激動的心情,開始程式碼的編寫。經過一天的開發,功能已經做完了,然後就是提交程式碼了。然後怎麼提交程式碼到 Git上呢?網上查了半天全是命令,都沒有系統的告訴我怎麼提交,直接懵逼,看了也不知道怎麼弄。下面博主將帶你一步一步提交程式碼。

轉載請註明出處:http://blog.csdn.net/pangzaifei/article/details/51483203

1.提交程式碼篇

當你修改完程式碼之後,然後需要將程式碼提交到伺服器中。那如何來操作呢,本篇用2種方法來實現。

 1.  1修改程式碼

修改檔案之後,你會發現你的檔名變成了藍色。例

 

這個狀態證明你的檔案有過修改,同時你可以通過命令來檢視。

終端中輸入(確保你已經cd到你的git庫的目錄下)

git status檢視你的檔案狀態。

 

這裡可以看到你修改了的檔案,其中就有你修改過的檔案RAMCardView.java。

1.2提交程式碼

已經確定沒有問題了。那就提交程式碼吧。終端cd到你的git程式碼庫目錄。

第一步:git  add   RAMCardView.java       需要提交的檔案,新增到本地  

第二步:git  commit  -m  “修改程式碼”        “”裡面的內容是你的提示資訊 

第三步:git push origin HEAD:xx        xx代表 gerrit的地址(百度的程式碼是首先需要提交到gerrit程式碼稽核平臺,稽核通過了才能上傳到伺服器)

提交程式碼到gerrit。

 

在每次提交之前最好先執行 git pull命令同步下伺服器程式碼,就是在add之前先git pull命令

 

2.    視覺化提交程式碼

第一步:

第二步:更新專案,與伺服器同步,防止提交的過程中發生衝突。

文章出處:https://blog.csdn.net/pangzaifei/article/details/70213731

第三步:上傳(add+commit)

 

選擇你要提交的檔案。

 

Commit message是你的資訊對應的 –m的內容

右邊 Amend commit是在上一次提交的內容內補充等同於git commit –amend

 commit提交就可以了。

 

第四步:

提交完了之後就相當於完成了add 和commit兩步操作。之後就是上傳到伺服器gerrit中。

此處有兩種情況:

1.    第一種

使用Android Studio的gerrit外掛

setting->搜尋Plugins->搜尋gerrit->install(安裝)

 

安裝完成後會在你的地步或者setting的gerrit中有相關入口

 

或者Setting中檢視

 

URL是你gerrit的地址

Login是你gerrit的登入名

Password是你gerrite的密碼

如果不知道是什麼,可以自己到gerrit的右上角Setting中檢視,例如

 

2.    第二種(我使用的)

終端命令提交

配置gerrit外掛成功但是無法連線百度的gerrit伺服器,所以第一種的gerrit外掛提交放棄。直接使用命令列提交。

git push origin HEAD:xx             xx名稱你的leader會告訴你。

 

基本提交程式碼就這些,當然在你提交的過程中你會碰到衝突啊,或者需要切分支等等,各種各樣的問題。那你就需要自己來查詢資料,博主也會在接下來的時間裡把自己的使用經驗和心得在部落格中更新,敬請期待。在這段時間的使用過程中,總結了些內容,大家可以看下面。博主常用的知識點和命令。

其他一些分享

1.比如你不小心操作了某個檔案,這樣ide顯示的就是編輯狀態,然後你回撤操作也沒用,檔案還是藍色,影響你提交程式碼(因為這個檔案沒有修改,但是還是提示修改了)這個時候你可以使用命令

git checkout  xx 還原回去,這樣就可以發現ide修改的相關檔案變成白色的了。

2.比如你想讓本地的程式碼更新到伺服器最新的程式碼

git pull –rebase

 

3. 總結了一些常用命令

 

推薦一些資料:https://git-scm.com/book/zh/v2

 

 

個人專案txtreader:已經發布google play,http://blog.csdn.net/pangzaifei/article/details/52756777

有需要的可以聯絡