【GIT】Github上傳本地代碼詳解


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM