Git 連線遠端倉庫

2022-05-29 10:54:13 字數 3980 閱讀 9234

如何使用git 連線遠端倉庫呢?遠端倉庫->一般指的是**託管平台。那就先來瞅瞅三個較熟悉的版本(**)託管服務平台。

版本(**)託管服務平台:

coding(coding.net): 是coding 旗下的一站式開發平台,提供 git/svn **託管,免費支援私有庫(限定)和公有庫

github(github.com):是全球最大的開源社群,基於git的版本託管平台。私有庫需要付費,訪問速度慢。

前提準備:

2.github/碼雲/coding上進行註冊。  >

coding>>>

github>>>

前提準備好了就可以開始進行git與遠端倉庫的連線,這裡以github為例。

一、git的配置

1.設定使用者名稱和郵箱(--global 為全域性引數,表明本地所有git倉庫都會使用這個配置)

git config --global user.name "yourname"

git config --global user.email "[email protected]"

2.生成金鑰(ssh key)

3.新增金鑰(ssh key),並驗證是否成功

新增金鑰:將上一步驟生成的金鑰即.ssh/id_rsa.pub中內容全部複製。在github的 settings-->ssh and gpg keys-->new ssh key,key中貼上複製的內容(title自定義)。

驗證:github輸入第一條的命令,碼雲輸入第二條

a.ssh -

t [email protected]

b.ssh

-t [email protected]

二、建立專案工程1.遠端倉庫:在github中new repository 輸入repository name。[例如:testdemo]

2.專案工程:在自己本地電腦上新建乙個與github新專案工程同名的資料夾。[例如:testdemo]

三、建立版本庫

進入步驟二中的資料夾下,輸入以下命令初始化倉庫,若出現:initialized empty git repository in e:/** /**/.git/ 則表示建立成功[注意:此時會生成乙個.git目錄(隱藏目錄)]

git init
四、連線遠端倉庫(下面兩種方式都可以)

git remote add origin [email protected]:yourname/repositoryname.git

git remote add origin

五、從遠端倉庫pull檔案(若遠端倉庫沒有檔案,直接執行步驟六)

git pull origin master
六、將本地檔案push到遠端倉庫(若沒有檔案則手動建立)

git status          檢視工作目錄的狀態

git add

將檔案新增到暫存區

git commit

-m "commnet"

提交更改,新增備註資訊(此時將暫存區的資訊提交到本地倉庫)

git push origin master    將本地倉庫的檔案push到遠端倉庫(若 push 不成功,可加 -f 進行強推操作)

注: 至此已經完成了 遠端與本地倉庫的配置,若需要單獨配置可見以下操作

七、生成多個金鑰(多個賬戶)配置不同的遠端倉庫【賬號配置為區域性變數】

a.新增新的ssh-key

如果報錯:could not open a connection to your authentication agent.無法連線到ssh agent;可執行ssh-agent bash命令後再執行ssh-add命令

ssh-add ./id_rsa_github

ssh-add ./id_rsa_gitee

b.配置config檔案

在./ssh目錄下若沒有 config檔案則建立

# 配置 github

host github.com

hostname github.com

identityfile c:\\users\\zzw\\.ssh\\id_rsa_github

preferredauthentications publickey

user zerobound

# 配置 gitee

host gitee.com

hostname gitee.com

identityfile c:\\users\\zzw\\.ssh\\id_rsa_gitee

preferredauthentications publickey

user zhzw

c.到github或碼雲上新增 金鑰,之後驗證是否成功

1.ssh -t [email protected]

2.ssh -t [email protected]

d.進入倉庫目錄配置使用者名稱和郵箱

八、相關問題

q1.git pull origin master 無法進行pull,出現如下提示

git pull origin master

fatal: unable to access '': error setting certificate verify locations:

cafile: g:/program files/git/mingw64/ssl/certs/ca-bundle.crt

capath: none

分析:ca-bundle.crt檔案是證書檔案。根據提示capath:none 沒有該檔案,所以無法訪問遠端倉庫

解決:修改為正確路徑 或者 將證書驗證設定false

fatal: refusing to merge unrelated histories
解決:如下操作即可解決

git pull origin master --allow-unrelated-histories
q3.每次git push origin master 時都需要輸入使用者名稱和密碼:因為配置的時候使用的是https協議,所以每次都需要輸入

git remote -v  檢視遠端連線

git remote rm origin  刪除遠端連線

git remote add origin [email protected]:yourname/repositoryname.git

git連線遠端倉庫

進入 或新建 任意乙個資料夾 本地資料夾已和遠端倉庫進行連線,可以進行各種操作 1.新建資料夾 2.pwd檢視資料夾的位置 3.git init 將當前目錄變成git可管理的倉庫 4.把要上傳的檔案拉到當前目錄下 5.git add 要上傳檔名 6.git commit m 描述 1.找到webst...

git遠端倉庫連線

遠端倉庫有好幾種 github,碼雲 推薦碼雲,主要是國內得,快呀 先註冊個賬號唄 2 建立碼雲得遠端倉庫 3 注意,先有本地倉庫然後才連線遠端倉庫,通過git init add commit等建立本地倉庫 4 生成ssh公鑰,以前建立過可以通過 ls al ssh 檢查一下 如果沒有就會顯示 no...

git建立 連線遠端倉庫

在學習時,我還在考慮自己的學習筆記和做的一些小專案放在哪?放在優盤?但我又不能隨身天天帶有優盤,何況我還是個比較愛掉東西的人,後來經老師介紹,把自己的學習筆記和專案傳到github和碼雲上。這樣只要有電腦,我就可以看到自己的學習筆記和專案。感覺真是非常方便。下來我們就看一下如何git連線遠端倉庫。一...