Ответы пользователя по тегу Git
  • Как при помощи Git ведя разработку в одной папке на VPS потом деплоить результаты в другую папку?

    Yar_Rick
    @Yar_Rick
    yareg.com
    Нужно сделать git clone из папки с репо в нужную папку для deploy. Git работает не только по сети, но и локально. Например, папка с репо находится в /home/user/repo, а нужно задеплоить в /home/user/deploy:

    cd /home/user && git clone /home/user/repo deploy

    Создастся папка /home/user/deploy с копией репозитория, там можно делать git pull для обновления, но работать там будет сложно (не буду сейчас вдаваться в подробности), но это и не требуется, это же деплой. Работать надо в /home/user/repo.

    Папка с исходным репо (/home/user/repo) может быть склонирована с Github/Gitlab, если так удобнее. Можно сделать приватное репо прямо на сервере, соединяться по ssh с домашней машины, но для этого нужно будет немного больше изучить Git :)

    Ключевые точки проекта Git сохраняет сам при коммите. Всегда можно откатиться на какой-то коммит при помощи git checkout {COMMIT_HASH}.
    Ответ написан