【发布时间】:2017-11-26 09:51:11
【问题描述】:
当我尝试使用 gitlab 时:
git push --set-upstream origin master
这不是我拥有的 repo,我只是可以访问 gitlab。我怀疑回购所有者必须给我访问权限。
我收到此错误:
fatal: unable to access '<somegitrepo_ongitlab.git>': The requested URL returned error: 403
我尝试像这样更改用户和电子邮件:
git config user.name my_gitlabuser
git config user.email my_email
仍然出现同样的错误....如何解决这个问题?
git remote -v 结果:
origin somegitrepo_ongitlab.git (fetch)
origin somegitrepo_ongitlab.git (push)
git 远程显示来源:
* remote origin
Fetch URL: somegitrepo_ongitlab.git
Push URL: somegitrepo_ongitlab.git
HEAD branch: master
Remote branch:
master new (next fetch will store in remotes/origin)
Local ref configured for 'git push':
master pushes to master (local out of date)
【问题讨论】:
-
看起来您已经复制+粘贴了一个设置遥控器的命令,而没有用 url 替换一些占位符文本。
git remote的输出是什么? -
或者您是否在将错误消息发布到此处之前对其进行了实际编辑?
-
见上文,伙计!
-
看看
git remote show origin -
看看上面的@Christoph