向github添加新的web项目

向github添加新的web项目,git,github,Git,Github,我是git的新手。我刚开始使用它。请帮忙。我哪里做错了什么 我必须向github添加一个SpringWeb项目。我在github上创建了一个新的存储库 在我的netbeans中,我右键单击版本控制->初始化git存储库 然后我再次右键单击该项目,然后执行git->Add和git->Commit 然后我做了一个git->Push->选择我的github存储库url->选中master复选框并单击finish。我收到一个推送错误“推送将导致非快进更新”,并且我的文件没有被推送。我是否需要在文件级别而

我是git的新手。我刚开始使用它。请帮忙。我哪里做错了什么

我必须向github添加一个SpringWeb项目。我在github上创建了一个新的存储库

在我的netbeans中,我右键单击版本控制->初始化git存储库

然后我再次右键单击该项目,然后执行git->Add和git->Commit

然后我做了一个git->Push->选择我的github存储库url->选中master复选框并单击finish。我收到一个推送错误“推送将导致非快进更新”,并且我的文件没有被推送。我是否需要在文件级别而不是项目文件夹级别执行此操作?请提供帮助。

在github上创建存储库时,您可能选择了“使用自述文件初始化此存储库”选项。这在github上的存储库中创建了一个您没有的提交

有两种创建新存储库并在github上共享的常规方法:

1) 在github上创建存储库,选择“使用自述文件初始化此存储库”选项。然后克隆该存储库,添加文件并将其推上

2) 在github上创建存储库,不要选择“使用自述文件初始化此存储库”选项,这将在github上创建空存储库。在本地计算机上将项目初始化为git存储库,将其指向github项目,然后推送

您所做的是在github上创建一个包含内容的存储库,然后尝试推送包含不同内容的存储库

您可以通过以下两种方式之一解决此问题:

1) 删除github存储库并重新创建它,而不选择“使用自述文件初始化此存储库”选项。然后,您应该能够无误地从本地回购中推出

2) 执行git pull将自述文件合并到本地回购协议中,然后进行push。然而,这可能有点混乱,因为git可能会抱怨您没有告诉它要拉到哪个分支。我对EclipseUI不够熟悉,无法告诉您如何做到这一点。在命令行上,您可以执行git-pull-origin-master:master


如果您是git新手,那么修复1可能是最简单的。

该错误意味着存储库不是空的(即,有人已经推到它),并且它的提交与您的提交冲突


通常情况下,这是因为在您处理它时,其他人推了它。在这种情况下,首先从存储库中提取,然后在中合并它们的更改。然后再推一次。

听起来他好像是一个人在工作(到目前为止)。因此,我关于自述的回答更可能是这样的。你说得对。我能做到。对不起,我发得太晚了。请接受我的回答。