У меня есть мой webapp на сервере, который я хотел бы поддерживать с моей локальной версии машины, контролируемой Git.git как начать отслеживание существующего проекта
Я хочу скопировать и начать отслеживать, что находится на сервере сейчас, на локальном.
Так что я сделал это
на сервере:
git --bare init app.git
и местных
git clone ssh://[email protected]/path_to_app.git 'app'
И
git pull
для того, чтобы получить снимок сервера на компьютере локальная машина.
это ошибка, я хотел бы решить:
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
местный филиал = мастер
удаленного происхождения
Я хотел бы сделать первый снимок сервера. Для этого пуста грубая. Могу ли я запустить исходный код add -A и зафиксировать? Или что-то в этом роде? А потом git pull?
Или моя линия мышления не правильная?
к сожалению, это не работает: 'мерзавец совершить --allow пустой -m«пустой ' 'master '[master (root-commit) b12ae2f] empty master'' git push origin master' '* [новая ветка] master -> master'' git pull '' Уже обновлен. Поэтому он не включает файлы У меня уже есть на сервере. Это единственный способ начать локально? – Webconstructor
@ user1762879 Я в замешательстве, вы никогда не говорили, что у вас есть файлы на сервере - вы только что упомянули 'git init --bare'.Какие файлы должны находиться в репо? – millimoose
Ну, мое первое предложение - « У меня есть мой webapp на сервере, который я бы хотел поддерживать с моей локальной версии машины, контролируемой Git». Таким образом, эти файлы webapp являются файлами, которые уже есть, и их необходимо отслеживать и добавлять в первое происхождение. Это можно сделать? Действительно, все примеры начинаются с пустого файла на сервере. Я хотел бы отслеживать и развивать дальнейший существующий проект. – Webconstructor