一、遠程倉庫GitHub
GitHub 是最大的開源代碼託管平臺,旨在促進在一個共同項目上工作的個人之間的代碼託管、版本控制和協作。我認爲GitHub就是一個可以將你的本地項目文件同步到遠端,同時又能將在遠端對文件的修改內容下載到本地的一個平臺。
Git是分佈式版本控制系統,同一個Git倉庫,可以分佈到不同的機器上。最初,只有一臺機器有一個原始版本庫,此後,別的機器可以“克隆”這個原始版本庫,而且每臺機器的版本庫其實都是一樣的,沒有主次之分。
此時,我們需要藉助GitHub,GitHub提供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_rsa
和id_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文件