Git的问题

时间:2015-03-22 18:46:39

标签: git github

如何从当前指向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很陌生,所以任何有用的提示都会非常棒!

3 个答案:

答案 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有比你更多的提交,这样的图标就会出现上游项目。