使用Git向GitHub上傳代碼

來源:互聯網
上載者:User

標籤:成功   軟體   key   original   bash   ssh   解決   本地倉庫   rsa   

如果你對Git還一無所知,建議你先看一下初識版本控制工具Git,對Git有一定的瞭解後再來看這篇文章。如果你對Git有一定的瞭解並且已經配置好SSH key,只是想瞭解如何將代碼上傳到GitHub,那麼你可以跳過前面部分到提交代碼部分查看。


GitHub
  • 什麼是GitHub
    GitHub是一個面向開源及私人軟體項目的託管平台,因為只支援Git作為唯一的版本庫格式進行託管,故名GitHub。

  • 為什麼要使用Github
    GitHub是目前全球最大的開源社區,全球各大科技公司紛紛在GitHub開源各自的項目,這無疑是我們學習先進技術的好地方。

    Google
    蘋果
    twitter
    Facebook
    ……

  • 註冊GitHub帳號
    1.先到GitHub官網Sign up(註冊)一個帳號。


 

填好使用者名稱、郵箱、密碼進入下一步


 


使用預設的plan即免費的,公開的就可以了,就是建立的項目是對外開放的,任何人都可以看的。點擊Finish sign up就完成註冊了。接下來就看看怎麼向GitHub提交我們的代碼。

SSH授權
註冊好帳號之後我們可以隨意的查看其他人的項目,甚至是clone下載,但是要提交代碼就必須完成SSH授權,如果可以不用授權就提交代碼的話,那麼Github豈不是亂了套。

1.產生SSH key
開啟Git Bash,輸入ssh-keygen -t rsa然後按三下斷行符號,如所示


 

接著就會在C:\Users\Administrator.ssh目錄下產生到id_rsa和id_rsa.pub兩個檔案,id_rsa是密鑰,id_rsa.pub是公開金鑰,接下來需要將id_rsa.pub的內容添加到GitHub上,這樣本地的id_rsa密鑰才能跟GitHub上的id_rsa.pub公開金鑰進行配對,才能夠授權成功。

2.在GitHub上添加SSH Key

首先點擊右上方的倒三角進入Settings


 


緊接著選擇左側SSH and GPG keys,然後選擇右上方的New SSH key,再把id_sra.pub的內容複寫粘貼到key(id_sra.pub可以使用記事本開啟),最後Add SSH key就可以了。


 


SSH key 添加成功之後,輸入 ssh -T [email protected] 進行測試,如果出現以下提示證明添加成功了。


 

提交代碼
首先在Github建立一個倉庫,回到首頁,點擊右上方的New repository建立倉庫。


 


接下來輸入倉庫名稱,然後建立倉庫就可以了。


 


倉庫建立好了之後,按右側按鈕複製SSH地址。


 


一切準備就緒,接下來就是Git的事了,首先進入想要上傳到GitHub的項目的檔案夾下,建立好本地倉庫,將想要上傳的檔案先添加到本地倉庫中。


 


接下來使用git remote add origin [email protected]:InstanceFeiben/Test.git([email protected]:InstanceFeiben/Test.git為SSH地址,在GitHub上複製)命令將本地倉庫與遠程倉庫取得關聯,最後在通過git push -u origin master命令將代碼push到GitHub。


 


接下來重新整理GitHub就可以看到剛剛提交上去的代碼了。


 

解決問題
如果出現以下問題,可以先使用git pull origin master命令後再使用git push -u origin master命令。



文/飛奔(簡書作者)
原文連結:http://www.jianshu.com/p/62ce7e9319fa
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。

使用Git向GitHub上傳代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.