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

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

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

2.新建一個repository。如圖,註冊登陸以後能夠找到以下頁面,新建一個repository。git

新建以後會出現以下頁面
這裏我新建了一個名爲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

正確結果會顯示:github

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 不用理會shell

4.clone剛纔新建名爲Test的repository 到本地,輸入命令:windows

git clone https://github.com/leesf/Test.git服務器

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

 

5.把想要上傳的代碼文件夾複製到GitHub下(與.git處於同一目錄下) 如把GitHubTest文件夾(裏面包含了Test.java文件)複製到此目錄中,如圖:ide

 

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
相關文章
相關標籤/搜索