Git Checkout из одного каталога в другой на сервере (облачные)

у меня есть laravel приложение на Cloudway DigitalOcean, мое приложение в /public_html Я хочу обновить свое приложение, используя git Итак, я создал папку private_html/git откуда я беру свой отредактированный проект bitbucketсейчас хочу оформить заказ на мой public_html/ , как я это сделал ? Благодарю вас

0

Решение

Вы можете либо внедрить изменения в public/html через git или вручную скопируйте файлы.

Опция копирования вручную

В зависимости от полного пути, что-то вроде:

cp -a private_html/git/. public_html/

Примечание: -a это рекурсивная опция, которая сохраняет атрибуты файла

Это не удалит файлы, которые были удалены в private_html/git поэтому вам придется сделать это вручную или удалить все, прежде чем копировать файлы.

Git pull опция

Во-первых, убедитесь, что вы перенесли все изменения, сделанные в private_html/git на ваш пульт (репозиторий).

Настройте текущую копию в public_html/ как мерзавец репо.

В public_html /

git init

Затем добавить бит ведро пульта

git remote add origin git@bitbucket.org:user-name/repo-name

Примечание. Получите правильный удаленный битбакет из своей учетной записи битбакета.

Затем вытащите изменения из пульта

git fetch --all

git reset --hard origin/master

Предупреждение: вы потеряете все различия, которые в настоящее время public/html так что будьте осторожны. Всегда хорошая идея сделать резервную копию всего до такого рода изменений, поэтому я бы предложил архивировать код в public_html перед перезаписью.

0

Другие решения

Других решений пока нет …