5 遠端倉庫

2022-02-10 19:46:06 字數 2627 閱讀 2508

註冊github賬號

第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:

$ ssh-keygen -t rsa -c "

[email protected]

"

然後一路回車,使用預設值即可

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsaid_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:登陸github,開啟「account settings」,「ssh keys」頁面:

然後,點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub檔案的內容:

點「add key」,你就應該看到已經新增的key:

github允許你新增多個key

1、新增遠端庫

首先,登陸github,然後,在右上角找到「create a new repo」按鈕,建立乙個新的倉庫:

在repository name填入learngit,其他保持預設設定,點選「create repository」按鈕,就成功地建立了乙個新的git倉庫:

現在,我們根據github的提示,在本地的learngit倉庫下執行命令:

$ git remote add origin [email protected]:mandergao/learngit.git
請千萬注意,把上面的mandergao

替換成你自己的github賬戶名,否則,你在本地關聯的就是我的遠端庫,關聯沒有問題,但是你以後推送是推不上去的,因為你的ssh key公鑰不在我的賬戶列表中。

下一步,就可以把本地庫的所有內容推送到遠端庫上:

$ git push -u origin master 把本地庫的內容推送到遠端,用git push命令,實際上是把當前分支master推送到遠端。

由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令  

推送成功後,可以立刻在github頁面中看到遠端庫的內容已經和本地一模一樣:

從現在起,只要本地作了提交,就可以通過命令:

$ git push origin master
2、從遠端庫轉殖

現在,假設我們從零開發,那麼最好的方式是先建立遠端庫,然後,從遠端庫轉殖。

首先,登陸github,建立乙個新的倉庫,名字叫gitskills

我們勾選initialize this repository with a readme,這樣github會自動為我們建立乙個readme.md檔案。建立完畢後,可以看到readme.md檔案

現在,遠端庫已經準備好了,下一步是用命令git clone轉殖乙個本地庫:

$ git clone [email protected]:mandergao/gitskills.git

cloning into

'gitskills

'...

remote: counting objects:

3, done.

remote: total

3 (delta 0), reused 0 (delta 0

)receiving objects:

100% (3/3

), done.

$ cd gitskills

$ ls

readme.md

要轉殖乙個倉庫,首先必須知道倉庫的位址,然後使用git clone命令轉殖。

git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。

github倉庫的ssh 5,git遠端倉庫

當我們需要多個人協助開發時,必然會遇到乙個問題,就是雙方的資訊如何進行傳遞同步。這個時候,就需要搭建乙個遠端伺服器,每個人都從這個 遠端伺服器 倉庫轉殖乙份到自己的電腦上,並且把自己需要提交推送到伺服器倉庫裡,也可以從伺服器倉庫中拉取別人的提交。遠端伺服器可以自己搭建,也可以使用現成的。著名的 全球...

Git 使用(5)遠端倉庫之轉殖

從遠端伺服器上轉殖clone完整的git倉庫 包括 和版本資訊 到自己的機器 單機 上。開啟git git bash cd d cd gitrepository 切換到d gitrepository git clone 完成之後在d gitrepository資料夾下有乙個資料夾blockchain...

Git 遠端倉庫

git 支援在本地倉庫進行程式專案的版本管理,這個本地的 git 倉庫在程式專案的資料夾內 也就是 git 資料夾內 隨著程式專案的推進,我們會把不同階段的檔案內容加入到這個 git 倉庫中。這個倉庫由我們直接操控,我們將它稱之為 本地 git 倉庫 除了 本地 git 倉庫 外,如果需要與他人共同...