天天看點

android studio第一次上傳代碼3

push到遠端倉庫(圖13),将會彈出一個輸入git位址的輸入框,我們輸入之前git的位址(例如 圖15)

此時要注意啦......,親測有些時候是不會彈出輸入位址的框,這時候我們就點選圖14-1的藍色 define-remote,就會彈出輸入框,輸入git位址,點選OK就可以了

還要注意.....如果上述操作還是沒有彈出位址輸入框,那我們就直接點選工具欄的(圖16所示的)按鈕也可彈出git關聯位址輸入框

在彈出框裡面輸入之前建立的git遠端倉庫位址,點OK,此時就會彈出我們之前送出到本地的代碼記錄(圖17)如果沒登入會提示登入,以前登入過就不提示了,完了之後點push。

android studio第一次上傳代碼3

圖13

android studio第一次上傳代碼3

圖14

android studio第一次上傳代碼3

圖15

android studio第一次上傳代碼3

圖16

android studio第一次上傳代碼3

圖17

5-5、這時候極有可能會出現代碼送出拒絕 Push rejected(圖18)原因是我們本地倉庫的master主線并沒有和遠端倉庫的master主線綁定上,那麼首先Git->Repository-->fetch一下,擷取到遠端master分支

android studio第一次上傳代碼3

圖18

android studio第一次上傳代碼3

圖19

5-6、這時候我們就通過指令來進行綁定,在Terminal裡面可以輸入指令(圖20),這段指令怎麼來的,其實如果你不用as可視化工具 而是用指令去 git push 的話是會提示給你的,告訴你應該輸什麼指令,git還是很智能的,建議還是多用指令來操作。

指令:

git branch --set-upstream-to origin/master
           
android studio第一次上傳代碼3

圖20

5-7、我們再去push 這時候可以了,會彈出一個merge提示框,我們點merge發現又報錯了,這時候有可能就是建立項目的時候有一個檔案README,那我們pull一下看行不行(圖21),發現也報錯,這時候我們不得不使出我們的殺手锏來解決這個問題,在我們的terminal輸入(圖22)指令,如圖23所示

android studio第一次上傳代碼3

圖21

git pull --allow-unrelated-histories
           

圖22

android studio第一次上傳代碼3

圖23

5-8、指令意思是:允許拉取不相關的曆史記錄,把README拉取過來了,當然如果你建立項目的時候沒有建立README可能沒這麼麻煩,這時再去push就OK了。

這時候會彈出merge的視窗(圖24),這是因為as在本地幫我們建立了代碼忽略檔案,我們在git倉庫建立git位址的時候,git也生成了一份忽略檔案,這裡我們選擇我們as生成的就可以了,就是選擇 Accept Yours,至此,這時候log會顯示送出成功的檔案(圖25),至此,我們的代碼就已經送出成功到git位址了。這時候我們再去git上面看看我們送出代碼是否有記錄(圖26)

android studio第一次上傳代碼3

圖24

android studio第一次上傳代碼3

圖25

android studio第一次上傳代碼3

尾記:到此,上傳代碼到git的整個流程就結束了,這是本人在實踐過程中不斷摸索出來的,其中也有相關的部落客的精華,如果本文中有錯漏的地方,歡迎指正。同時如果有更加簡單的方法,也希望能學習。

後續将會寫一篇關于項目已經關聯git位址,但是之前的git位址已經不使用或者不維護了,怎麼将項目關聯到新位址的教程,歡迎大家再來浏覽。