2015-01-27 3 views
0

У меня есть живой http-сервер.Не удается отправить содержимое в удаленный репозиторий

Я создал хранилище на сервере домашнего хранилища:

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

Я проверил файлы в моей локальной машине, используя затмение. Файлы находятся на моей локальной машине и находятся под управлением версиями в Eclipse.

При попытке совершить мои изменения («фиксации и нажать») Я получаю следующее сообщение об ошибке:

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

Любая идея, почему?

спасибо.

ответ

1

Я заметил, что вы инициализировали не-обнаженное репо на сервере. Обычно git будет препятствовать тому, чтобы вы нажали на не-голый репо. Можете ли вы попробовать без Eclipse и посмотреть, изменилась ли ваша ошибка?

+0

какую командную строку я должен использовать? –

+0

На сервере: 'git init --bare.' (включая точку, но не котировки). – Rich

+0

Инициализация не была проблемой. Я успешно инициализирован локально и удаленно. Теперь, когда я хочу зафиксировать изменения, которые не работают. –

0

Ну я создал две папки в моем домашнем хранилище:

~/live 
~/repo 

И теперь фиксации и толчок работа прекрасны.

+0

Почему? Я не понимаю, почему это имеет какое-то отношение к вашему репо. Ты что-то не говоришь. :-) Хорошо, что он работает. – Rich

+0

Я тоже не представляю. Возможно, тот факт, что мое репо и живые были одним и тем же каталогом. Или что-то делать с голыми/не-голыми. : - / –

Смежные вопросы