一臺電腦同時連結github、conding、碼雲 (完)
阿新 • • 發佈:2018-11-17
摘要:在GitHub上提交程式碼,幾乎是所有開發著都熱衷於做的事情。也是團隊協作一個非常好的版本控制工具。那麼,不可避免的是,我們可能有一個團隊的賬號,又有自己的一個賬號在使用。那麼我們怎麼在一臺電腦上連線上不同GitHub賬號呢?在使用過程中,我們會發現會有衝突,只有一個賬號能夠使用。今天我們就來介紹一下如何避免這種衝突。
配置ssh檔案
首先先生成三個.ssh檔案
那麼如何生成呢
$ cd ~/.ssh //先進入這個目錄
$ ssh-keygen -t rsa -C "your [email protected]" //填寫郵箱
id_rsa
然後填寫密碼(可以為空)
接下來 我們建立一個config檔案,寫入一些相應的配置。
$ ls //檢視下目錄下是否已是
$ touch config //建立config檔案
$ vim config //編寫這個檔案
# 加上以下內容 #default github Host github.com HostName github.com IdentityFile ~/.ssh/github_rsa Host conding.com HostName git.coding.net IdentityFile ~/.ssh/conding_rsa Host gitee.com HostName gitee.com IdentityFile ~/.ssh/gitee_rsa
建立完config檔案 我們需要將兩個SSH key的金鑰加入ssh 的 agent中去。我們先使用ssh-add -D將agent中的先刪除,然後再依次新增。
$ ssh-add -D
$ ssh-add conding_rsa
$ ssh-add github_rsa
$ ssh-add gitee_rsa
通過 ssh-add -l
若執行ssh-add -D
是出現這個錯誤:Could not open a connection to your authentication agent
,則先執行如下命令即可:ssh-agent bash
然後把這幾個的rsa.put
ssh金鑰
複製到相對應的倉庫上就可以了
接著我們可以檢視到加入 agent
當中的SSH key
。
- 緊接著用
ssh -T [email protected]
我們來測試一下 賬號是否都能夠連通Github。先測試[email protected]
- 緊接著用
ssh -T [email protected]
我們來測試一下 賬號是否都能夠連通conding。先測試[email protected]
- 緊接著用
ssh -T [email protected]
我們來測試一下 賬號是否都能夠連通Gitee。先測試[email protected]
如果都可以連線上,返回正確的資訊,那麼就沒問題了
提交到遠端倉庫
那到了這裡 是不是可以提交更新了呢。我們在對應的專案下提交 它能幫我們找到正確的GitHub地址麼?
$ vi readme.md
$ git add .
$ git commit -m "add readme.md"
在這一步先停一下,先使用git remote -v
檢視下我們的遠端,是不是我們想要提交的遠端地址[email protected]
.
- 如果是的話,那麼就直接
git push origin master
提交上去 - 如果不是的話,那麼先用
git remote rm origin
移除,然後新增git remote add origin [email protected]:yeyangyang/ceshi.git
(OR)git remote add origin [email protected]:yeyangyang/ceshi.git
(OR)git remote add origin [email protected]:yeyangyang/ceshi.git
。- 然後在提交上去
git push origin master
這也就可以了,就算連結很多,相同的方法也是可以連線的