添加遠程倉庫
在本地創建了一個Git倉庫後,又想在GitHub創建一個Git倉庫,並且讓這兩個倉庫進行遠程同步,這樣,GitHub上的倉庫既可以作爲備份,又可以讓其他人通過該倉庫來協作。
1、有GitHub賬號
GitHub官網地址:https://github.com/
註冊登錄GitHub
可以根據提示一步步進行操作
2、在GitHub上創建倉庫
創建倉庫可以在添加SSH Key並驗證後再進行操作
(此時並沒有ssh密鑰)
3、進入git bash 命令窗口界面
在桌面右擊鼠標進入git bash
進入本地computer倉庫(要上傳至GitHub倉庫)
第一步:在本地的learngit倉庫下運行命令
git remote add origin [email protected]:GitHub上的暱稱/倉庫名字.git
第二步:就可以把本地庫的所有內容推送到遠程庫上git push -u origin master
但是,這是第一次,第一次使用Git的clone或者push命令連接GitHub時,會得到一個警告。
解決方法:這是因爲Git使用SSH連接,而SSH連接在第一次驗證GitHub服務器的Key時,需要你確認GitHub的Key的指紋信息是否真的來自GitHub的服務器,輸入yes回車即可。
(這是第一次使用,利用此方法,我並沒有成功將本地倉庫推送至GitHub上,很大 的原因可能是在GitHub上加的SSH Key密鑰的格式不對,這裏不追究了,因爲此時已利用另一個方法能夠生成SSH Key,將本地倉庫推送到GitHub上)
4、生成SSH Key密鑰
檢查是否存在SSH Key密鑰
命令:cd ~/.ssh
命令:ls
命令:ll
如圖顯示並沒有生成ssh密鑰
生成ssh密鑰
命令:ssh-keygen -t rsa -C "GitHub註冊郵箱"
輸入生成密鑰命令後回車,會要求確認路徑和輸入密碼,這可以使用默認的一路回車就行。成功的話會在 ~/
下生成 .ssh
文件夾。
查看SSH Key
進入.ssh
文件夾
密鑰存放於id_rsa.pub
文件中。
利用命令cat 文件名
進行查看
在GitHub上添加SSH Key
根據圖示步驟來一步步操作
注意:
複製密鑰時,不使用cat 文件名
查看來複制
(用此方法會顯示格式錯誤
)
Key is invalid. You must supply a key in OpenSSH public key format
要使用vim 文件名
打開文件進行復制。
密鑰添加成功時,不過此時鑰匙會灰色的。
說明在未配置成功的時候,左邊的鑰匙爲灰色的。
驗證SSH Key
驗證命令ssh -T [email protected]
GitHub上密鑰的鑰匙顯示爲綠色則說明驗證成功。
5、將本地上的computer倉庫推送到GitHub上
使用命令 git remote add origin [email protected]:YanHSana/computer.git
出現錯誤
解決方法
先刪除 git remote rm origin
使用命令git push -u origin master
出現錯誤
先使用命令嘗試:git pull
還是不對
使用命令:git pull --rebase origin master
使用命令:git push origin master
本地文件成功上傳至GitHub
在GitHub上查看computer庫
從遠程庫克隆
在GitHub上創建一個倉庫,名字爲secondtest
。
利用命令進行克隆
在computer
內新建一個目錄planeWar
。
命令: git clone [email protected]:YanHSana/secondtest.git
查看planeWar內是否有secondtest倉庫
查看secondtest倉庫內是否有README.md文件
查看文件內容