本教程結合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