如何从当前指向git的位置取消当前存储库?
我正在尝试为Bloc完成以下内容:
在标签之间添加Bloc Jams。提交您的更改并将其推送到github。
$ git add .
$ git commit -m "added title to bloc jams"
$ git push
当我应用这些更改时,它提出了以下内容:
remote: Permission to Bloc/bloc-jams-student-skeleton.git denied to ynoorstani.
fatal: unable to access 'https://github.com/Bloc/bloc-jams-student-skeleton.git/': The requested URL returned error: 403
我对Git很陌生,所以任何有用的提示都会非常棒!
答案 0 :(得分:1)
您无法推送到您不拥有或无法访问的存储库。你需要首先 fork 目标仓库,以便它的副本位于你的用户名下,然后你可以推送到那个。
关于如何管理远程存储库,请查看git remote --help
。
答案 1 :(得分:0)
您无权将更改推送到该存储库。请参阅github documentation来完成工作。
答案 2 :(得分:0)
您无法发送更改的原因是您无权这样做。我不确定您是否可以使用项目的http
URL实际推送更改,因为我总是使用SSH
。 (403
错误表示您没有足够的权限来执行您的要求
所以,如果项目不是你的:在Github上你需要一个帐户(如果不是这样的话),然后点击要发送更改的项目页面上的“fork”图标。
然后,如果您还没有为您的帐户设置密钥github,则需要创建,然后将其上传到github。
在您的分叉项目页面中,您必须复制项目的SSH
网址,并运行如下命令:
git remote add mygithub git@yoururl:youraccount/bloc-jams-student-skeleton.git
您可以使用以下命令将更改发送到存储库:
git push mygithub master
最后,要将推送发送到上游项目,您需要创建一个Pull Request,通过进入原始项目的页面,一旦github注意到你的fork有比你更多的提交,这样的图标就会出现上游项目。