git push -u origin master遇到了权限被拒绝的问题

时间:2017-03-28 12:26:26

标签: git github rstudio

我在Rstudio中创建了新项目,并且我也打开了github项目存储库。但是,我打算将我的所有项目实施推送到github页面,但Git投诉有以下错误:

$ git push -u origin master
remote: Permission to JulaitiShayiding/mspc.git denied to julaiti.
fatal: unable to access 'https://github.com/JulaitiShayiding/mspc.git/': The requested URL returned error: 403

我使用那些git命令来执行此操作:

cd /path/to/my/repo
rm -rf .git
git init
git add --all
git commit -m "Initial commit"
git remote add origin "https://github.com/JulaitiShayiding/mspc.git"
$ git pull --rebase origin master
git push -u origin master
$ git pull origin master

修改

我尝试使用.gitignore添加git add .gitignore文件,但仍无法解决权限被拒绝问题。 .gitingore文件包含以下内容:

.Rproj.user
.Rhistory
.RData

我查看了SO中的相关帖子,并尝试了所有这些git permission denied,但仍然无法解决我的问题。任何人都可以帮我解决这个问题吗?如何解决这个错误?任何的想法?在此先感谢:)

1 个答案:

答案 0 :(得分:2)

您似乎无权推送到存储库https://github.com/JulaitiShayiding/mspc.git/。要推送到存储库,您必须是存储库的所有者,或者您必须是存储库的协作者。要执行此操作,请转到存储库设置并将自己添加为协作者,或要求所有者将您添加为协作者。

enter image description here

如果它不是您的存储库并且您无法获得协作者,则可以将存储库分叉到您的帐户,进行一些更改,然后创建对原始存储库的拉取请求。然后,该提取请求必须由所有者或存储库的协作者接受。