1. 程式人生 > >AndroidStudio 原生代碼上傳githup上面

AndroidStudio 原生代碼上傳githup上面

 第一步:首先在androidstudio 中 Terminal 中 建立 git init

第二步:然後在githup中建立

如果在建立的時候點選了 Initalize this repository with aREADME   到時候push程式碼會抱一個錯誤 error: failed to push some refs

解決方案是:

1、在使用git 對原始碼進行push到gitHub時可能會出錯

2、出現錯誤的主要原因是github中的README.md檔案不在原生代碼目錄中

3、可以通過如下命令進行程式碼合併【注:pull=fetch+merge]

git pull --rebase origin master

4、執行上面程式碼後可以看到原生代碼庫中多了README.md檔案

5、此時再執行語句 git push 即可完成程式碼上傳到github

第三步:git remote add origin [email protected]:XXX/XXX.git

第四步:需要關聯本地電腦與githup關聯上

因為本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密傳輸的,GitHub需要識別是否是你推送,GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送,所以需要配置ssh key。

1.建立SSH Key。

在使用者主目錄(C:\Users\Administrator)下,看看有沒有.ssh檔案,如果有,再看檔案下有沒有id_rsa

id_rsa.pub這兩個檔案,如果已經有了,可直接到下一步。如果沒有,開啟Git Bash,輸入命令,建立SSH Key

1

$ ssh-keygen -t rsa -C "[email protected]" //123 是你自己註冊GitHub的郵箱

直接回車就ok了

出現上圖,就說建立成功啦,再去使用者主目錄裡找到.ssh資料夾,裡面有id_rsaid_rsa.pub兩個檔案,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能洩露,id_rsa.pub是公鑰,可以公開。

2.接下來到GitHub上,開啟“Account settings”--“SSH Keys”頁面,然後點選“Add SSH Key”,填上Title(隨意寫),在Key文字框裡貼上 id_rsa.pub

檔案裡的全部內容。

點“Add Key”,你就應該看到已經新增的Key,可以新增多個Key

3.驗證是否成功,在git bash裡輸入下面的命令

1

$ ssh -T [email protected]

如果初次設定的話,會出現如下介面,輸入yes 同意即可

4.下面開始設定username和email,因為github每次commit都會記錄他們

1

2

$ git config --global user.name  "name"//你的GitHub登陸名

$ git config --global user.email "[email protected]"//你的GitHub註冊郵箱

5.接下來就是把本地倉庫傳到github上去,之前在GitHub上建好一個新的倉庫是,跳轉的頁面,完全按照上面的只是操作就可以了。

1

2

$ git remote add origin [email protected]:flora0103/example.git    //關聯一個遠端庫命令, [email protected]:flora0103/example.git   這個是自己遠端庫

git push -u origin master    //關聯後,第一次推送master分支的所有內容命令,此後,每次本地提交後,就可以使用命令git push origin master推送最新修改