无法将提交推送到中央仓库

3
我已经按照这个YouTube教程http://www.youtube.com/watch?v=JByfXdbVAiE的步骤进行了所有操作。但每次我尝试推送到远程仓库时,进程就会卡住最终失败。
得到的输出如下: c:\ Program Files(x86)\ Git \ bin \ git.exe push "origin" master:master (然后在此处挂起20多分钟)
我能够克隆中央仓库,能够从中拉取,也能够将更改提交到我的个人仓库,但却无法推送。
提前感谢您的帮助。
$ git remote show origin
* remote origin
  Fetch URL: https://github.com/[repository]
  Push  URL: https://github.com/[repository]
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (local out of date)

我不确定这一切意味着什么,特别是与IT技术有关的部分。

$ git push origin master
Username:
Password:
error: The requested URL returned error: 403 while acces
lordcheeto/iGEM-DNA-Processor.git/info/refs

fatal: HTTP request failed

我仔细核对了多次,确保输入的信息正确。

编辑2:

当我去Git扩展中管理我的起点远程时,我加载了我的ppk SSH密钥,测试连接时收到了以下信息:

FATAL ERROR: Network error: Connection timed out

我猜测是我的ISP的问题,所以我会联系他们确认,除非有更好的想法。

3个回答

1

远程可能没有正确设置。如果我是你,我会直接从命令行去做。

检查一下你的远程是否已经设置好了推送:

git remote show origin

您应该查看分支是否设置正确。如果此时出现错误,您需要检查您的ssh密钥是否正确设置。无论您正在使用哪个站点进行推送,支持部分都有操作说明。

如果设置正确,请使用以下命令测试:

git push origin master

记得告诉我们进展如何。

希望这对你有所帮助。


谢谢回复,以下是我得到的内容。 用于 'git pull' 的本地分支配置: master 与 远程主分支 合并 用于 'git push' 的本地引用配置: master 推送至主分支(可以快进)这是一个公共存储库,所以我认为任何人都应该能够推送。再次感谢。 - Lou Harmon
仓库位于:https://github.com/lordcheeto/iGEM-DNA-Processor一旦问题解决,我计划删除链接。(发现stackoverflow不支持私信) - Lou Harmon
将.git/config文件中的URL更改为SSH格式。我从未遇到过问题。另外,当您生成SSH密钥时,是否提供了密码? - Adam Dymitruk

1

虽然这是一个老问题,但我刚遇到了这个问题。

您需要使用SSH远程URL,而不是HTTP的:


0

在GitHub上添加您的公钥?


糟糕!可能需要将您添加为协作者以获得写入访问权限...但是您仍然没有在其中添加公钥,所以不完全是我的错。 - lordcheeto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接