標籤:成功 軟體 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上傳代碼