尽管我使用git config --global user.name
和user.email
作为我自己的凭据,但运行Yosemite的Mac上的github安装仍然试图像以前在同一台机器上使用github的用户一样推送,所以我的推动失败如下:
remote: Permission to MyRepository denied to OtherUser
fatal: unable to access 'https://github.com/MyUserName/MyRepository.git/': The requested URL returned error: 403
任何帮助表示感谢。
答案 0 :(得分:0)
您可以在本地项目的.git文件夹配置中覆盖全局设置。例如,我使用:
[core]
... core stuff ...
[remote "*someRepos*"]
url = ssh://*someuser*@*somedomain.com*/*gitServerGitDirectory*/*someRepos*/*someProject*
fetch = +refs/heads/*:refs/remotes/*someRepos*/*
[branch "master"]
remote = *someRepos*
merge = refs/heads/master
其中 someuser 会覆盖我本地计算机的全局设置。