最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的**庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。
新增多賬號處理:
1:檢視c:\users\administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒有自己新建乙個,通過gitblash,開啟.ssh目錄建立該檔案,windows也可以直接新建乙個.txt檔案,把字尾改了。忘了說了,key之前我都是生成好的,這裡就不演示了。
$ touch config
config裡面的內容
# 該配置用於工作gitlab
# host 伺服器別名
host ***xx
# hostname 伺服器ip位址或機器名 修改為自己的
hostname
192.168.0.113
# user連線伺服器的使用者名稱 名字隨便起
user ***xx
# identityfile 密匙檔案的具體路徑
identityfile
c:/users/administrator/.ssh/gitlab/id_rsa
# 該配置用於個人 github上
# host 伺服器別名
host github.com
# hostname 伺服器ip位址或機器名
hostname github.com
# user連線伺服器的使用者名稱 修改為自己的
user ***x
# identityfile 密匙檔案的具體路徑
identityfile
c:/users/administrator/.ssh/github/id_rsa
2,將這兩個私鑰新增到agent中
administrator@pc-20160405loyg mingw32 ~/.ssh/github
$ ssh-add id_rsa
could not
open
a connection to your authentication agent.
如果出現這種情況:
先執行下面一行命令
administrator
@pc-20160405loyg mingw32 ~/.ssh/github
$ ssh-agent bash
再在執行
administrator
@pc-20160405loyg mingw32 ~/.ssh/github
$ ssh-add id_rsa
新增的時候要驗證密碼,輸入各自對應的密碼就可以了
administrator
@pc-20160405loyg mingw32 ~/.ssh/github
$ ssh-add id_rsa
enter passphrase for
id_rsa:
identity
added: id_rsa (id_rsa)
新增成功應該是這樣顯示的
我的乙個是github,乙個是gitlab的,放在不同的兩個資料夾下面。
3.測試是否成功
測試github是否成功
$ ssh -t [email protected]
測試成功是這樣的:
再測一下gitlab是否成功
$ ssh -t git@ip位址
測試成功是這樣的:
就這樣你就成功了,可以愉快玩耍了。
Git多賬號配置
在使用者主目錄的 ssh 目錄下,開啟命令列,執行下面的命令,生成公私鑰。注意給公私鑰檔案命名,以便區分。ssh keygen t rsa c email位址 生成完成後,將對應的公鑰新增到相應的 在使用者主目錄的 ssh 目錄下,生成 config 檔案。檔案配置如下 host 10.10.140...
git多賬號配置
工作中往往我們會遇到這種情況,公司給了郵箱,採用類似gitlab之類的git服務託管商,而我們又擁有自己的github賬戶.閒暇之餘,我們希望能將個人開源專案或者學習筆記之類的託管到github上,這時就涉及到git的多賬號配置了.具體流程 ssh t git github.com測試自定義的賬號是...
git多賬號配置
一台電腦多git賬號 git config global unset user.name git config global unset user.email ssh keygen t rsa c yongjun.zhang email1.com ssh keygen t rsa f ssh id ...