git多賬戶配置

2021-08-04 15:29:15 字數 1325 閱讀 2725

1、在 gitbash上執行 ssh-keygen -t rsa -c 「賬戶郵箱」

2、接下來會提示輸入key的名字 預設名字為id_rsa .或者為了方便辨認重新命名github_rsa

3、然後回車。

4、回車,

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

ssh-add github_rsa

如果出現could not open a connection to your authentication agent的錯誤,執行:

ssh-agent bash

ssh-add github_rsa

步驟同上,命名我選擇了預設id_rsa

詳情參照:

#host myhost(這裡是自定義的host簡稱,以後連線遠端伺服器就可以用命令ssh myhost)[注意下面有縮排]

#user 登入使用者名稱(如:git)

#hostname 主機名可用ip也可以是網域名稱(如:github.com或者bitbucket.org)

#port 伺服器open-ssh埠(預設:22,預設時一般不寫此行

#identityfile 證書檔案路徑(如~/.ssh/id_rsa_*)

詳情參照:

cat config

#github ******[email protected]

host github

hostname github.com

user crazier-qi

identityfile ~/.ssh/github_rsa

#gitlab ******x.com.cn

host gitlab

hostname git.yqb

.pub/

user qiyue327

identityfile ~/.ssh/id_rsa

分別在github和gitlab的setting中找到add ssh key

在目錄~/.ssh 中分別找到對應的公鑰:

github_rsa.pub

id_rsa.pub

這裡新增的是公鑰。

git config user.name

git config user.email

在對應**資料夾下區域性變數配置。

git config -g user.***會全域性配置。

ssh -t [email protected]

git多賬戶配置

公司有自己的git伺服器 我在git上也有自己的小專案 如何配置多賬戶呢?1.取消使用者名稱全域性設定 git config global unset user.name git config global unset user.email 2.在.ssh資料夾下新建config檔案 host co...

Git多賬戶配置

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

git 配置多賬戶

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