当您在 github 上创建存储库时,您可能选择了“使用 README 初始化此存储库”选项。这在 github 上的存储库中创建了一个您没有的提交。
有两种通用的方法来创建一个新的存储库并在 github 上共享它:
1) 在 github 上创建一个存储库,选择“Initialize this repository with a README”选项。然后克隆该存储库,添加您的文件并将其推送回来。
2) 在 github 上创建一个仓库,不要选择“Initialize this repository with a README”选项,这将在 github 上创建一个空的仓库。将本地机器上的项目初始化为 git 存储库,将其指向 github 项目,然后推送。
您所做的是在 github 上创建一个包含内容的存储库,然后尝试推送具有不同内容的存储库。
您可以通过以下两种方式之一解决此问题:
1) 删除 github 存储库并重新创建它,而不选择“使用 README 初始化此存储库”选项。然后,您应该能够从本地仓库推送而不会出错。
2) 执行 git pull 以将 README 合并到您的本地仓库中,然后推送。但是,这可能有点令人困惑,因为 git 可能会抱怨您没有告诉它要拉到哪个分支。我对 Eclipse UI 不够熟悉,无法告诉您如何操作。在命令行上,你会做git pull origin master:master
如果您是 git 新手,Fix 1 可能是最简单的。