如何使用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"2.生成金鑰(ssh key)git config --global user.email "[email protected]"
3.新增金鑰(ssh key),並驗證是否成功
新增金鑰:將上一步驟生成的金鑰即.ssh/id_rsa.pub中內容全部複製。在github的 settings-->ssh and gpg keys-->new ssh key,key中貼上複製的內容(title自定義)。
驗證:github輸入第一條的命令,碼雲輸入第二條
a.ssh -二、建立專案工程1.遠端倉庫:在github中new repository 輸入repository name。[例如:testdemo]b.ssh
2.專案工程:在自己本地電腦上新建乙個與github新專案工程同名的資料夾。[例如:testdemo]
三、建立版本庫
進入步驟二中的資料夾下,輸入以下命令初始化倉庫,若出現:initialized empty git repository in e:/** /**/.git/ 則表示建立成功[注意:此時會生成乙個.git目錄(隱藏目錄)]
git init四、連線遠端倉庫(下面兩種方式都可以)
git remote add origin [email protected]:yourname/repositoryname.git五、從遠端倉庫pull檔案(若遠端倉庫沒有檔案,直接執行步驟六)git remote add origin
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分析:ca-bundle.crt檔案是證書檔案。根據提示capath:none 沒有該檔案,所以無法訪問遠端倉庫fatal: unable to access '': error setting certificate verify locations:
cafile: g:/program files/git/mingw64/ssl/certs/ca-bundle.crt
capath: none
解決:修改為正確路徑 或者 將證書驗證設定false
fatal: refusing to merge unrelated histories解決:如下操作即可解決
git pull origin master --allow-unrelated-historiesq3.每次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連線遠端倉庫。一...