git多賬戶配置

2021-06-25 19:56:23 字數 762 閱讀 9576

公司有自己的git伺服器

我在git上也有自己的小專案

如何配置多賬戶呢?

1.取消使用者名稱全域性設定

git config --global --unset user.name

git config --global --unset user.email

2.在.ssh資料夾下新建config檔案

host ***.com

hostname ***.com

user yourname1

identityfile ~/.ssh/id_rsa_***

host github.com

hostname github.com

user yourname2

identityfile ~/.ssh/id_rsa_github

3.生成對應公司email的金鑰

ssh-keygen -t rsa -c "yourname1@***.com"

並將id_rsa,id_rsa.pub重新命名為

id_rsa_***,id_rsa_***.pub

生成對應github email的金鑰

ssh-keygen -t rsa -c "yourname2@***.com"

並將id_rsa,id_rsa.pub重新命名為

id_rsa_github,id_rsa_github.pub

4.將各自的pub 公鑰分別拷貝至github和公司git

這樣就ok了,不同的host會使用不同的金鑰

git多賬戶配置

1 在 gitbash上執行 ssh keygen t rsa c 賬戶郵箱 2 接下來會提示輸入key的名字 預設名字為id rsa 或者為了方便辨認重新命名github rsa 3 然後回車。4 回車,ssh agent預設只讀取id rsa,為了讓ssh識別新的私鑰,需將其新增到ssh age...

Git多賬戶配置

公用ssh金鑰對於gitlab必須是唯一的,因為它們將繫結到你的帳戶。ssh金鑰是通過ssh推送 時唯一擁有的識別符號,所以它需要唯一地對映到單個使用者 在實際開發中,我們可能會碰到在一台電腦上配置多個git賬戶,在不同倉庫提交不同的資訊,比如個人git賬戶 personal 和公司git賬戶 wo...

git 配置多賬戶

先把問題丟擲來 我們在使用git提交 的時候都是一台電腦乙個git賬戶提交的 但是如果想有多個git賬戶,比如我想把部分 提交到自己的倉庫上,還有另外乙個公司git賬戶提交 到公有的倉庫上。這種情況怎麼配置就是接下來要說的。簡單的就直接 ssh keygen o t rsa c your.email...