我在将网站/家庭作业上传到git时遇到了一些问题。我克隆了我老师的回购,按照他的推荐和我之前完成的项目工作,没有遇到任何问题。问题是,当我尝试上传时,它会说
您的分支机构领先于原创/大师'由2个提交。 (使用" git push"发布您的本地提交)。什么都没有,工作树干净
当我试图推动时说
请求的网址返回错误:403
并且我被拒绝访问。它似乎试图推动我的老师的回购,即使我试图将它上传到我的。我复制了整个项目,创建了一个新的仓库,但我仍然得到了同样的信息。当我尝试通过在GitHub桌面上使用master来上传我的项目时,我收到了失败消息。
答案 0 :(得分:1)
您不应该使用git clone <your teacher’s URL>
,如果您这样做,则由于权限被拒绝,您无法将更改推送到教师的回购中。请尝试使用以下步骤:
git clone <the https address you copied>
,以便您可以对fork repo进行更改git commit
提交更改,并使用git push
,然后您可以成功推送注意:您应该使用 https 来克隆fork repo,如果您使用 ssh ,则可能存在一些访问权限问题。< / p>
答案 1 :(得分:0)
您的回购音听起来仍然存在问题仍然是您的老师的回复origin
(默认上游,git
- 发言)而不是您的拥有私人的。
如果您正在使用git
命令行,请使用
git remote set-url origin <url>
其中<url>
是服务器上repo副本的URL,用于将URL设置为需要的位置。如果您想以新名称保留教师的回购,您可以这样做:
git remote rename origin teacher
git remote add origin <url>
这会将您的私人回购设置为默认上游,因此当您执行git push
时,它会尝试推送而不是您的教师副本。