Я просмотрел кучу документации по стеку и в Интернете о лучших практиках для merging an existing directory
into an existing git repository
.
Из того, что я видел, лучшая стратегия для меня - получить существующий каталогв хранилище git есть:
cd ~/path/to/existing/directory
выполнить команду git init
выполнить команды git add . && git commit -m'pushing existing directory into repo'
- выполнить команду
git remote add origin https|ssh:path/to/the/repository.git
- выполнить команду
git pull origin master
- выполнить команду
git push origin master
и теперь в этот момент я должен объединить существующий каталог с репозиторием git, перезаписать существующий каталог и установить ссылку на репозиторий git. А как насчет конфликтов из существующего каталога и файлов репо?
Кто-нибудь может подтвердить, что это правильная стратегия?
Если нет, моя следующая стратегия:
- mv существующий каталог в существующий каталог bak
- клон git repo в отдельный каталог
- cp существующий каталог bak в клонированный каталог
- push-изменения
- клонированный каталог mv в существующий каталог