46

我是git新手,昨天刚下载。作为对我的第一个在线(非本地)存储库的测试,我提交了一个无用的文本文件,然后点击发布。过了一会儿,我得到了这个非常非描述性的错误:

在此处输入图像描述

所以我知道我不能发布到这个分支。只有一个,它是主分支。是否有人对可能导致此错误的原因有任何进一步的信息?

作为旁注,我的合作伙伴已成功将文件上传到同一个 repo,但我没有得到任何迹象表明这已经发生。这是否意味着我没有以某种方式正确连接到回购?我是那个设置它的人!

4

11 回答 11

36

在 Windows 中,右键单击您的repository--> 单击open a shell here

您将看到一个命令提示符。

输入git push它。(在看到 SimonBoudrias 的评论后才知道)

命令提示符将建议您键入其他命令或显示错误。

如果命令提示符建议您输入其他内容,请输入该内容。它会起作用的。
如果命令提示符显示错误,请在此处发布详细错误。

信息:你可能想检查这个应用程序

于 2013-02-27T07:12:21.300 回答
11

Open a shell in your repository. Then type

git push --set-upstream origin master --force

This will upload your local repo to the server no matter what, overwriting if necessary. This should only be done if you're sure nobody else is publishing to your repo at the moment.

于 2014-03-21T16:19:40.073 回答
3

我遇到了与此处提到的相同的问题,但上面提到的解决方案都没有帮助。然后我找到了这个关于的答案Proxy settings,这正是 GitHub 未能在我的机器上提交的原因。希望这对其他人有帮助

要设置代理设置,您只需要使用以下命令:

git config --global http.proxy http[s]://userName:password@proxyaddress:port

于 2014-04-01T05:47:52.203 回答
1

要修复它,请在 repo 中打开命令提示符。例如,按下 repo 视图右上角的 cog 并选择“在此处打开 shell”。

  • 在命令提示符下,键入git push --set-upstream origin master

  • 要么这行得通,要么它会说! [rejected] master -> master (fetch first)

  • 如果发生这种情况,请输入git pull origin master(如果您愿意,请添加 --rebase)

在 GitHub 中,发布按钮可能仍然可见,而不是同步按钮。如果是这种情况,只需重新启动 GitHub。

这样做是将本地分支的默认远程分支重置为 master。

于 2014-02-11T12:04:50.027 回答
1

也许您只是在提交文件时忘记在描述区域输入一些内容。像我这样的人只会输入summery。所以请确保在提交时填写Summary 和Description

提交时只需在描述文本区域中输入一些内容。然后我发布成功。

我所做的?1 在 Windows 资源管理器中转到存储库的文件夹 2 删除要发布的文件。并重新创建它。3 打开 GitHub For Windows 并单击您的存储库。然后您将在左侧找到未提交的更改。
4 输入您的摘要 5 输入您的描述。(最重要的一步!!!) 6 提交给大师 7 点击发布,您应该会成功。

这是我的第一个答案。所以我没有 10 声望来张贴图片......希望对你有所帮助。

于 2014-02-15T15:39:02.863 回答
1

另一种可能性是GitHub 服务器暂时不可用

我只是遇到了同样的问题,并确认这是服务器问题:https ://status.github.com/

示例截图:

GitHub暂时宕机

于 2013-11-10T18:58:48.310 回答
1

因为我忘记在 GitHub 桌面中添加远程存储库链接,所以我遇到了这个错误。添加正确的回购链接后,一切正常。

于 2016-02-12T12:14:18.003 回答
0

在发布我的 GitHub 页面时,我也遇到了同样的问题。我通过以下方式解决了它。

$git push

我在这里收到错误消息。然后我提出了一个拉取请求

$git pull

在此之后,我再次推动

$git push

在这里我得到了解决方案

注:我用的是GitHub for windows,最后用它发布了页面

于 2014-09-18T09:40:13.503 回答
0

我收到该错误是因为我没有正确配置我的姓名和电子邮件。在您执行此操作的页面上(至少在本机应用程序中),您会看到该页面打开时已经填写了您的姓名和电子邮件,但这并不意味着它们已保存为设置。为了保存它们,您必须按该屏幕左下角的复选标记。

于 2014-09-24T12:25:37.437 回答
0

尝试在发布之前提交您的更改。它帮助我解决同样的问题。

于 2014-02-10T17:27:07.267 回答
0

我得到这个错误是因为我已经在 github 上创建了一个同名的存储库,然后在本地创建它并尝试提交它。解决方案是从 github 中删除它,然后从本地客户端提交。现在他们同步了。

于 2016-01-19T00:55:52.510 回答