自動化部署——Git之Git連接GitHub遠程倉庫

一、遠程倉庫GitHub

GitHub 是最大的開源代碼託管平臺,旨在促進在一個共同項目上工作的個人之間的代碼託管、版本控制和協作。我認爲GitHub就是一個可以將你的本地項目文件同步到遠端,同時又能將在遠端對文件的修改內容下載到本地的一個平臺。

Git是分佈式版本控制系統,同一個Git倉庫,可以分佈到不同的機器上。最初,只有一臺機器有一個原始版本庫,此後,別的機器可以“克隆”這個原始版本庫,而且每臺機器的版本庫其實都是一樣的,沒有主次之分。

此時,我們需要藉助GitHubGitHub提供Git倉庫託管服務,所以,只要註冊一個GitHub賬號,就可以免費獲得Git遠程倉庫。

1.1 配置及添加遠程倉庫

1、創建SSH Key。

git config --global user.name "ranran-99"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -C "[email protected]"

在這裏插入圖片描述
此時,在用戶主目錄裏找到.ssh目錄,裏面有id_rsaid_rsa.pub兩個文件,這就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

在這裏插入圖片描述
2、此時,登陸GitHub,打開SSH and GPG keys。點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容

在這裏插入圖片描述

此時,你就已經可以看到的已經添加的Key。

在這裏插入圖片描述
爲了驗證是否成功,輸入以下命令ssh -T [email protected],以下命令說明我們已成功連上 Github

[root@server6 repository]# ssh -T git@github.com
Hi ranran-99! You've successfully authenticated, but GitHub does not provide shell access.

3、在右上角找到New repository按鈕,創建一個新的倉庫
在這裏插入圖片描述

在Repository name填入倉庫名:repository,其他保持默認設置,點擊Create repository按鈕,就可創建新的Git倉庫。
在這裏插入圖片描述

此時,我們可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫repository與之關聯,然後推送到GitHub倉庫。

在這裏插入圖片描述

4、在本地倉庫repository運行命令git remote add [shortname] [url],從本地關聯到我的遠程庫

  • 虛擬機要可上網
git remote add origin git@github.com:ranran-99/repository.git

在這裏插入圖片描述
5、推送本地庫的所有內容到遠程庫上,本質是把當前分支master推送到遠程

git push -u origin master

在這裏插入圖片描述6、此時,就可在GitHub頁面中看到遠程庫的內容已經和本地一模一樣

在這裏插入圖片描述
7、從現在起,只要本地作了提交,就可以通過命令git push origin master,把本地最新修改推送至GitHub。

1.2 從GitHub克隆倉庫

1、先創建遠程庫Ran1,默認配置,創建完畢後,可以看到README.md文件。

在這裏插入圖片描述
2、用命令git clone克隆一個本地庫

git clone git@github.com:ranran-99/Ran1.git

在這裏插入圖片描述在這裏插入圖片描述

此時,進入目錄看,已經有README.md文件

在這裏插入圖片描述

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