我在很多机器上工作,其中大多数不是我的。因此,这些机器已经使用ssh-key
设置到这些人的GitHub帐户中。现在,我想在那台机器上工作,然后将代码推送到我的GitHub帐户。但是,当尝试这样做时,我收到一条警告,提示远程:对 NewUser 的mukul / repo.git权限被拒绝。
The requested URL returned error: 403
我知道我可以使用GitHub帐户设置这些机器,但是我想这是不可行的(至少不理想)。我尝试使用谷歌搜索,但似乎有很多帖子回答了如何摆脱用户名和密码的问题,即设置ssh-key以获得流畅的开发经验。
但是我想让GitHub问我用户名和密码。作为快速解决方案,我尝试在本地为该存储库更改git config,但似乎不起作用。
答案 0 :(得分:0)
但是我希望GitHub要求我提供用户名和密码。
然后使用HTTPS URL而不是SSH URL(这是使用〜/ .ssh / id_rsa现有私密SSH密钥的默认身份验证,已注册到另一个GitHub帐户)
确保您的git config credential.helper
为空,或者,如果不是(for instance, on Linux),请检查凭据是否已被缓存。
对于osxkeychain,请遵循“ Updating credentials from the OSX Keychain”。
或者,作为I explained here:
git credential-osxkeychain erase https://github.com