向github添加一个新的Web项目

时间:2012-07-18 21:53:48

标签: git github

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

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

在我的netbeans中,我右击了Versioning-> Intialize git Repository。

然后我再次右击项目并执行git->添加然后git->提交。

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

2 个答案:

答案 0 :(得分:11)

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

创建新存储库并在github上共享它有两种通用方法:

1)在github上创建一个存储库,选择“使用README初始化此存储库”选项。然后克隆该存储库,添加文件并将其重新启动。

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

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

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

1)删除github存储库并重新创建它,而不选择“使用README初始化此存储库”选项。然后,您应该可以毫无错误地从本地仓库中推送。

2)执行git pull将README合并到本地repo中,然后按下。然而,这可能有点令人困惑,因为git可能会抱怨你没有告诉它要去哪个分支。我对Eclipse UI不太熟悉,告诉你如何做到这一点。在命令行上,您可以执行git pull origin master:master

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

答案 1 :(得分:0)

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

通常,这样做的原因是有人在你工作的时候推动它。在这种情况下,首先从存储库中,并合并其中的更改。然后再次尝试推送。