git配置多個賬戶登錄

在實際項目中,我們都會有兩個及以上的git賬戶,一般公司項目一個,github.com一個。因此我們需要做一定的配置才能夠登錄不同賬戶,對遠程服務器倉庫進行操作。
我們以github.com爲例進行說明。
首先安裝git,然後在github上註冊一個賬號,當然這些是前期準備工作。
接下來進入正題。

通過git bash進入用戶目錄下的.ssh文件夾生成ssk祕鑰

$ cd ~/.ssh
$ ssh-keygen -t rsa -C "你的github郵箱"

回車之後,會讓輸入一個文件名,就是你生成保存sshkey的文件名,然後一路回車,使用默認的就行。
現在.ssh文件夾下面就多了幾個文件,我們打開pub文件,將裏面的key複製出來,粘貼到github的ssh keys裏面。
接下來我們需要配置.ssh,打開.ssh文件夾下的config文件,如果沒有則新建一個,config文件格式如下:

Host    別名
    HostName        主機名
    Port            端口
    User            用戶名
    IdentityFile    密鑰文件的路徑

當然,你有幾個賬戶你就需要配置幾個HOST,登錄不同的賬戶會使用不同的祕鑰。
接下來,測試ssh:

$ ssh -T "[email protected]"
Hi zhang478! You've successfully authenticated, but GitHub does not provide shell access.

ok,測試通過!
現在我們就可以對github進行操作了,與github遠程倉庫進行關聯,並將本地倉庫推送到服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章