javascript - 如何在同一臺電腦上配置不同主機(jī)的2個git賬號?
問題描述
自己有一個github賬號,公司用的是另外一個賬號,而且公司賬號要求配置用戶名和用戶郵箱,所以我就設(shè)置了全局git config --global user.name 和 git config --global user.email,現(xiàn)在我用公司的賬號pull和push都正常,但是每次我用自己賬號的時候都顯示Permission denied (publickey). 然后每次都需要手動去添加ssh-add ~/.ssh/id_myselfgithub,有沒有方法可以同一臺電腦能配置不同的賬號?
問題解答
回答1:當(dāng)有多個git帳號時,需要配置~/.ssh/config 來區(qū)分,具體的配置你再搜一下吧
Host github.com HostName github.com IdentityFile ~/.ssh/gh_rsa回答2:
git 通過配置文件配置你的用戶你說的global配置用戶其實就是在~/.gitconfig 這個文件里面添加了三行
[user] name = vincent178 email = vincent***@gmail.com
而當(dāng)你clone了一個git repository的時候,默認(rèn)有一個.git 文件夾里面的config文件就是用來記錄repository級別的用戶
所以你的問題可以通過在 /path/to/repository/.git/config 里面添加你的用戶信息,格式和全局配置的結(jié)果一樣。
然后git也提供了命令行方法去配置, 如同樓上寫的。
回答3:http://blog.styxzp.com/2016/0...詳細(xì)解答
回答4:可以參考一下我之前的文章,希望會有點啟發(fā) /a/1190000008197936
回答5:在用你自已賬號的git項目中設(shè)置局部 user 應(yīng)該就可以了吧
config config user.name xxxconfig config user.email xxx
ssh公鑰生成后添加到你自已的git賬號配置中即可
相關(guān)文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪問?4. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化5. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~6. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點疑問7. 配置Apache時,添加對PHP的支持時語法錯誤8. 實現(xiàn)bing搜索工具urlAPI提交9. phpstudy8.1支持win11系統(tǒng)嗎?10. javascript - 移動端上不能實現(xiàn)拖拽布局嗎?

網(wǎng)公網(wǎng)安備