【GIT】Github上傳原生程式碼詳解

leesf發表於2015-08-16

本教程結合Github服務端和客戶端完成原生程式碼上傳至Github,下面進行詳細講解:

1.建立Github賬號,這一個步驟應該不用太多解釋,直接上官網進行註冊登入即可https://github.com/

2.新建一個repository。如圖,註冊登入之後可以找到如下頁面,新建一個repository。

新建之後會出現如下頁面
這裡我新建了一個名為Test的repository,其中可以新增描述資訊、確定repository的訪問許可權,同時為了更易於coder理解你的程式碼,可以勾選生成README(現在不生成,後期也可以生成,這都不是問題)
此時,repository就已經建立好了,可以看到如下頁面,表示已經建立好了Test的倉庫
為了上傳原生程式碼,需要下載一個對應平臺的Github客戶端,我使用的windows,所以下載windows版本,可以根據自己的情況酌情選擇,下載地址為:https://desktop.github.com/
下載完成後進行安裝,安裝過程不用解釋,等待即可。安裝完成後應該會有Github客戶端和GitShell兩個應用程式,這個基本上沒有問題。
下面開始重頭戲,上傳原生程式碼到Github
3.生成金鑰
開啟Git Shell 輸入如下命令:ssh-keygen -C "your@email.address" -t rsa (例如:ssh-keygen -C "leesf456@gmail.com" -t rsa)
連續三個回車(Enter)即可生成屬於你的金鑰,並且在使用者目錄(我的目錄為C:\Users\LEESF)中會生成如下.ssh的資料夾:
.ssh資料夾中的目錄結構如下:
開啟id_rsa.pub可以檢視生成的金鑰
將金鑰複製到Github中,開啟Github個人設定,如圖
點選Settings之後,如圖:
點選SSH Keys之後 如圖:
點選Add SSH key之後如圖:
其中title可以看心情隨便填寫,Key複製黏貼id_rsa.pub中的金鑰,然後點選Add key即可
完成金鑰填寫後,可以在Shell中進行測試,輸入如下命令:ssh -T git@github.com

正確結果會顯示:

Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
  Hi LEESF! You've successfully authenticated, but GitHub does not provide shell access.

Warning 不用理會

4.clone剛才新建名為Test的repository 到本地,輸入命令:

git clone https://github.com/leesf/Test.git

之後會在本地生成一個如下的目錄結構:

 

5.把想要上傳的程式碼資料夾複製到GitHub下(與.git處於同一目錄下) 如把GitHubTest資料夾(裡面包含了Test.java檔案)複製到此目錄中,如圖:

 

6.開始上傳檔案

在Shell中依次輸入如下命令:

git init
git add Test/GitHubTest git commit -m "GitHubTest" git remote add origin https://github.com/leesf/Test.git git push origin master

如果執行git remote add origin https://github.com/leesf/Test.git 出現錯誤:

  fatal: remote origin already exists

則執行以下語句:

  git remote rm origin

再次執行git remote add origin https://github.com/leesf/Test.git即可。

在執行git push origin master時,報錯:

  error:failed to push som refs to.......

則執行以下語句:

  git pull origin master

先把遠端伺服器github上面的檔案拉先來,再push 上去

這樣整個上傳過程就完成了,現在可以在GitHub上檢視自己上傳的原始碼了。
其中參考連結:http://www.cnblogs.com/ruofengzhishang/p/3842587.html
 

相關文章