2014-01-04 3 views
1

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

Теперь инструкции говорят, чтобы ввести следующее:

git remote add myServer [email protected]:~/path/to/myRepo.git 

Так я иду вперед и подключить

git remote add xxxyyy [email protected]:/var/myRepo.git 

, потому что я создал репозиторий - как указано - за пределами моей сети каталог. Однако это заставляет меня следующее:

fatal: Not a git repository (or any of the parent directories): .git 

Так что я не уверен, если я искажая то в синтаксисе команды или что, но я совершенно запутался. Что касается специфики, то среда, которую я ищу для развертывания, - это VPS, который я установил с Digital Ocean, и среда, которую я ищу для разработки и развертывания, - это виртуальный бокс Xubuntu.

РЕДАКТИРОВАТЬ: Проблема решена с помощью самой любезной помощи VonC. Спасибо всем, кто внес свой вклад!

ответ

2

Чтобы выполнить эту команду, вам необходимо находиться в вашем локальном репо (том, который вы хотите развернуть).

cd /path/tpo/your/local/repo 
git remote add xxxyyy [email protected]:/var/myRepo.git 

Тогда вы будете иметь возможность нажать (и заполнить) голый репо на сервере с:

git push -u myServer master 

(подоконник, выполненные из папки вашего местного репо)

Обратите внимание на -u: Мне нравится устанавливать отношение ветви удаленной отслеживания между локальными master и вашим репо-сервером master, особенно когда удаленное репо пусто.
См. «Why do I need to explicitly push a new branch?»
После этого достаточно простого нажатия git.

+0

А, ладно. В инструкциях нет упоминания о том, что локальное репо уже установлено. Итак, я просто собираюсь создать голый репозиторий в каталоге, где живут файлы моего сайта? – user968270

+0

@ user968270 нет, вам нужен не-голый локально, то есть один с рабочим деревом. Голый - для сервера, для того, чтобы вы нажимали на него (без использования рабочего дерева, что не означает риска несоответствия между удаленным рабочим деревом и веткой, которую вы нажимаете): http://bitflop.com/document/111 – VonC

+0

@ user968270 подробнее о том, что является голой репо в http://htmlpreview.github.io/?https://github.com/sitaramc/sitaramc.github.com/blob/dce410b2a2804723676db9cabd7bb506b6d9ba05/concepts/bare-all.html. – VonC

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