自己有一個github帳號,公司用的是另一個帳號,而且公司帳號要求設定使用者名稱和使用者信箱,所以我就設定了全域git config --global user.name 和git config --global user.email ,現在我用公司的帳號pull和push都正常,但是每次我用自己帳號的時候都顯示Permission denied (publickey). 然後每次都需要手動去添加ssh-add ~/.ssh/id_myselfgithub,有沒有方法可以同一台電腦能設定不同的帳號?
當有多個git帳號時,需要設定~/.ssh/config 來區分,具體的配置你再搜尋吧
git 透過設定檔設定你的使用者
你說的global設定用戶其實就是在~/.gitconfig 這個檔案裡面加了三行
而當你clone了一個git repository的時候,預設有一個.git 資料夾裡面的config檔就是用來記錄repository等級的使用者
所以你的問題可以透過在 /path/to/repository/.git/config 裡面添加你的用戶信息,格式和全域配置的結果一樣。
然後git也提供了命令列方法去配置, 如同樓上寫的。
http://blog.styxzp.com/2016/0...
詳細解答
可以參考一下我之前的文章,希望會有點啟發 /a/1190000008197936
在用你自已帳號的git專案中設定局部
user
應該就可以了吧ssh公鑰產生後加入到你自已的git帳號配置即可