国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

GitHub-Multiple-Account

NickZhou / 386人閱讀

摘要:但是還有另外一種更加優雅的方式。在項目下進行如下設置,取消全局設置,當然也可以保留一個全局的設置,以后不需要使用全局設置再重新設置。取消全局設置或者或者直接編輯修改也行

由于linux下面一個用戶只擁有一個自己的公鑰和私鑰,所以無法同時在兩個不同的GitHub賬號上面設置相同的ssh key,所以最簡單的辦法就是新建一個用戶,然后這個新建的用戶生成自己的ssh key。但是還有另外一種更加優雅的方式。

解決方案
$ ls ~/.ssh
authorized_keys  id_rsa  id_rsa.pub  known_hosts

1.其中id_rsaid_rsa.pub分別是對應的私鑰和公玥,因為要配置兩個賬號,所以我們還需要生成另外一對:

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_2 -C "fsmro@163.com"

2.然后重新在~/.ssh下面新建一個config文件,添加下面的內容:

Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa

Host gitlab.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_2
$ ls ~/.ssh
authorized_keys  config  id_rsa_2  id_rsa_2.pub  id_rsa  id_rsa.pub  known_hosts

3.然后將公鑰添加到GitHub賬號

$ sudo apt-get install xclip

$ xclip -sel clip < ~/.ssh/id_rsa_2.pub
# Copies the contents of the id_rsa.pub_2 file to your clipboard

4.測試一下連接:

$ ssh -T git@github.com
Hi ormsf! You"ve successfully authenticated, but GitHub does not provide shell access.

$ ssh -T git@gitlab.com 
localhost :: ~/.ssh ? ssh -T git@gitlab.com
Hi fsmro! You"ve successfully authenticated, but GitHub does not provide shell access.

btw: 下面這一步好像也可以不用設置,push的時候會自動識別,不確定。

5.在項目下進行如下設置,取消全局設置,當然也可以保留一個全局的設置,以后不需要使用全局設置再重新設置。

# 取消全局設置
git config --global --unset user.name
git config --global --unset user.email

git config user.email “sform@163.com”
git config user.name “sform”

# 或者
git config user.email “ormsf@163.com”
git config user.name “ormsf”

或者直接編輯~/.gitconfig修改也行

$ cat ~/.gitconfig 
[user]
    name = ormsf
    email = ormsf@163.com
[push]
    default = simple
[http]
[http]
[http]
    proxy = http://localhost:8118

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38386.html

相關文章

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<