Возможно, мне просто не хватает базовых знаний по git, но мне нужна помощь, чтобы прояснить это.
У меня есть локальное git-репо.У меня также есть веб-сервер, на котором я хочу развернуть свой код.
Мои мысли состоят в том, чтобы запустить git-репо на веб-сервере (возможно, пустой, так как я не хочу вносить какие-либо изменения там напрямую) изатем добавьте этот репозиторий в качестве удаленного к моему локальному.
Итак, я выполнил git init --bare my-repo.git
на своем веб-сервере, добавил пульт с git remote add develop ssh://user@webserver/path/to/git-repo/my-repo.git
.
Пока все хорошо, теперь я могууспешно перенести мои изменения на мой веб-сервер с помощью git push develop develop
.Я также могу видеть, что там были зафиксированные коммиты с git log develop
.
. Проблема сейчас в том, что я не вижу там своих файлов проекта.Конечно, я не могу, потому что нет рабочего дерева, потому что это всего лишь репо.Но как на небесах я могу сделать проект (который представляет собой веб-страницу, содержащую index.php и т. Д.) Видимым?
Редактировать: Моей проблемы не было (как было предложено запросом "возможного дублирования")мои недостающие знания о разнице между голым и обычным репо.Моей проблемой было правильное использование извлечения с вручную установленным рабочим деревом и git-dir, а также необходимой структурой папок для него.Благодаря комментарию @ muecas я получил его.