2015-01-27 120 views
0

我有一个live http服务器。无法将内容推送到远程存储库

我创建的服务器的家仓库的仓库:

~ > git init . 
~ > git add index.php 
~ > git add files 
~ > git commit 

我使用eclipse签出的文件到我的本地机器。 这些文件都在我的本地计算机上,并在Eclipse中受版本控制。

当我尝试提交我的修改(“承诺,推动”)我得到以下错误:

master:master [rejected - non-fast-forward] 

任何想法,为什么?

谢谢。

回答

1

我注意到你在服务器上初始化了一个非裸回购。通常情况下,git会阻止你推送到这样的非裸回购。你可以尝试没有Eclipse,看看你的错误是否改变?

+0

我应该使用什么命令行? – 2015-01-27 01:33:30

+0

在服务器上: 'git init --bare。' (包括点但不包括引号) – Rich 2015-01-27 05:02:58

+0

初始化不是问题。我在本地和远程成功初始化。现在,当我想提交不起作用的更改时。 – 2015-01-27 11:17:42

0

嗯,我创造了我家的仓库两个文件夹:

~/live 
~/repo 

而现在的提交和推动工作的罚款。

+0

为什么?我不明白为什么这与你的回购有关。有些事你不是在说。 :-)很高兴它正在工作。 – Rich 2015-01-28 05:34:34

+0

我也不知道。 也许这个事实,我的回购和生活是相同的目录。或者与裸露/非裸露有关。 : - / – 2015-01-28 13:43:04

相关问题