配置多個git

2021-09-13 11:08:40 字數 1643 閱讀 2196

ssh-keygen -t rsa -c [email protected]

第一次生成時預設名稱為id_rsa你願意改就改。

進入到.ssh目錄下。若不做步需要在第二步時新增路徑名。

第二次生成時的指紋檔名不能和已有的重名。這次必須改。比如改為id_rsa_+ companyname

把前2步生成的ss**件分別新增到相應的**。

在.ss**件夾下建立config檔案(沒有字尾名)。

內容如下:

# 配置github.com

host github.com

hostname github.com

identityfile c:\\users\\popfisher\\.ssh\\id_rsa_github

preferredauthentications publickey

user username1

# 配置other.com

host other.com

hostname other.com # 也可以是ip位址。

identityfile c:\\users\\popfisher\\.ssh\\id_rsa_oschina

preferredauthentications publickey

user username2

host設定在使用git@時後面的名字。 例: $ git clone [email protected]:repname/item.git

hostname設定網域名稱位址或ip位址。

identityfile輸入id_rsa的目錄位址。

preferrenauthentications配置登入時使用什麼僅限。可設為publickeypassword publickeykeyboard-interactive

user設定使用者名稱。需要與遠端的使用者名稱一致。

$ git config --global user.name "常用name"

$ git config --global user.email "常用email"

$ git config --local user.name "當前目錄使用的name"

$ git config --local user.email "當前目錄使用的email"

$ git config --global --list

$ git config --local --list // 檢視當前目錄的配置資訊

$ ssh -t [email protected] // 測試是否可以與github**使用ssh互動。

$ ssh -t [email protected] // 測試是否可以與other**使用ssh互動。

// 提示成功就是成功。提示失敗就是失敗。

整個配置過程就是使本地的使用者名稱、使用者郵箱、ssh與相應的遠端使用者名稱、使用者郵箱、ssh相對應。

若有任一不對應則不能正常執行。

2018.09.18 by stone

Git配置多個SSH Key

之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...

Git配置多個SHH Key

ssh keygen t rsa c com f ssh gitee1 id rsa ssh keygen t rsa c com f ssh gitee2 id rsa ssh keygen t rsa c com f ssh github id rsa在 ssh 目錄下新建乙個config檔案 ...

git 配置多個SSH Key

專案託管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab,bitbucket,github,公司的code倉庫等,所以管理好key很重要。1,生成乙個公司用的ssh key ssh keygen t rsa c 1email company.com f ssh id rsa2,...