Git:遠程倉庫

添加遠程倉庫

本地創建了一個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文件
在這裏插入圖片描述

查看文件內容
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章