[英]How can I easily switch the GitHub user that's executing repo commands from the Windows Git terminal?
我有兩個GitHub用戶名(一個是個人用戶名,一個是與我的工作相關的用戶名),並且都具有與之相關聯的不同的互斥私有存儲庫。
例如,這每次在我想要從在個人專用存儲庫上執行命令切換到與工作相關的專用存儲庫(反之亦然)時都會引起問題。 嘗試執行此操作時,我總是在Windows Git終端中收到權限拒絕的錯誤。
為了提供一個簡單的示例,如果我嘗試以“錯誤的用戶”身份執行git pull
,則會收到以下錯誤:
remote: Repository not found.
為了避免這些權限被拒絕的錯誤,我該怎么辦? 我只是希望能夠在一個存儲庫上執行一堆命令,然后從根本上切換到Windows Git終端中的另一個GitHub用戶,以便我可以像其他用戶一樣在另一個私有存儲庫上自由執行命令。
謝謝。
從理論上講,使用SSH密鑰等連接到我的GH存儲庫是可以的,但是它太復雜了,似乎有800個問題的答案,但似乎都沒有。
但是,Git for Windows終端中的以下單個命令解決了我的問題:
git config --global credential.useHttpPath true
這樣,Git將要求您為每個私人倉庫進行一次身份驗證,然后,它將分別記住每個憑據。 我這樣做之后,問題就消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.