git 多賬戶配置完整實現(xiàn)過程詳解
環(huán)境 MacOS
檢查是否已有全局賬戶設(shè)置
$ git config --global user.name $ git config --global user.email
如果都沒有返回值,就說明沒有已配置的 git 賬戶,否則請刪除賬戶信息:
$ git config --global --unset user.name "yourname" $ git config --global --unset user.email "youremail"
生成公鑰和秘鑰
$ ssh-keygen -t rsa -C "your_email1" $ ssh-keygen -t rsa -C "your_email2"
注意
生成過程中的 Enter file in which to save the key (/Users/faremax/.ssh/id_rsa): 一步驟請分別起不同的名。
查看生成的文件
ls -l ~/.ssh
-rw------- 1 faremax staff 1679 7 6 11:05 id_rsa_github -rw-r--r-- 1 faremax staff 400 7 6 11:05 id_rsa_github.pub -rw------- 1 faremax staff 1679 7 6 11:06 id_rsa_gitlab -rw-r--r-- 1 faremax staff 405 7 6 11:06 id_rsa_gitlab.pub -rw-r--r-- 1 faremax staff 602 12 6 2017 known_hosts
忽略2017年創(chuàng)建的幾個文件,可以看到兩個不同的公鑰和私鑰對已經(jīng)生成成功了。
分別在 GitHub 和 Gitlab 中錄入對應(yīng)的公鑰
$ pbcopy < id_rsa_github.pub # 復(fù)制文件內(nèi)容

$ pbcopy < id_rsa_gitlab.pub

添加并識別私鑰
$ ssh-agent bash $ ssh-add ~/.ssh/id_rsa $ ssh-add ~/.ssh/id_rsa_github $ ssh-add ~/.ssh/id_rsa_gitlab
- 創(chuàng)建配置文件
$ touch ~/.ssh/config
在該文件中添加以下配置
#該文件用于配置私鑰對應(yīng)的服務(wù)器 #Default gitlab user(email1@hostname.com) Host git@hostname.com HostName https://hostname.com User git IdentityFile ~/.ssh/id_rsa_gitlab ###################################### #Add github user(email1@hostname.com) Host git@github.com HostName https://github.com User git IdentityFile ~/.ssh/id_rsa_github
驗證連接Git
以下輸入輸出表示鏈接成功,如果提示權(quán)限問題,說明秘鑰和公鑰匹配除了問題,請檢查并重復(fù)上述步驟(使用 -vT 參數(shù)執(zhí)行下面命令查看錯誤信息)
$ ssh -T git@github.com Hi faremax! You've successfully authenticated, but GitHub does not provide shell access. $ ssh -T git@hostname.com Welcome to GIT, faremax!
以上就是git 多賬戶配置完整實現(xiàn)過程詳解的詳細(xì)內(nèi)容,更多關(guān)于git 多賬戶配置的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
VSCode修改擴(kuò)展和用戶文件夾目錄位置方式(Windows)
這篇文章主要介紹了VSCode修改擴(kuò)展和用戶文件夾目錄位置方式(Windows),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2026-03-03
Vs?Code配置前端環(huán)境及運行詳細(xì)指南
相信越來越多的前端開發(fā)者已經(jīng)遷移到VSCode陣營了,下面這篇文章主要給大家介紹了關(guān)于Vs?Code配置前端環(huán)境及運行的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10
如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯
正則表達(dá)式是一種強大的模式匹配工具,它具有廣泛的應(yīng)用,包括數(shù)據(jù)清洗、文本處理、文件搜索等方面,這篇文章主要給大家介紹了關(guān)于如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯,需要的朋友可以參考下2023-12-12

