Git多賬號管理

2021-07-25 09:16:00 字數 1068 閱讀 1980

新增新金鑰到ssh agent,因為預設只讀取id_rsa,為了讓ssh識別新的私鑰,需將其新增到ssh agent中:

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

修改config檔案,若~/.ssh/目錄下不存在config檔案,則新建乙個,內容如下:

# github

host github.com

hostname github.com

preferredauthentications publickey

identityfile ~/.ssh/id_rsa

# company

host ***.com

hostname ***.com

preferredauthentications publickey

identityfile ~/.ssh/id_rsa_company

新增秘鑰到個人的github和公司的gitlab上:

把~/.ssh/id_rsa.pub的內容新增到github的ssh keys中,把~/.ssh/id_rsa_company.pub的內容新增到gitlab的ssh keys中

git config --global user.name "github's name"

git config --global user.email "github's email"

在特定的repo下執行下面的命令,生成區別於全域性設定的user.name和user.email:

git config user.name "name"

git config user.email "email"

設定完成,git clone 指定倉庫即可。

Git多SSH賬號管理

生成github公私鑰 ssh keygen t rsa c email gmail.com f ssh id rsa github 生成公司gitlab公私鑰 ssh keygen t rsa c email company.com f ssh id rsa gitlab 如果提示ssh keyg...

Git配置多賬號

最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的 庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。新增多賬號處理 1 檢視c users administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒...

Git多賬號配置

在使用者主目錄的 ssh 目錄下,開啟命令列,執行下面的命令,生成公私鑰。注意給公私鑰檔案命名,以便區分。ssh keygen t rsa c email位址 生成完成後,將對應的公鑰新增到相應的 在使用者主目錄的 ssh 目錄下,生成 config 檔案。檔案配置如下 host 10.10.140...