Разгортванне зменаў на сервере
Разгортванне зменаў на сервере
- Генірацыя ssh-ключа https://community.vscale.io/hc/ru/community/posts/207745269-Как-сгенерировать-SSH-ключ-для-доступа-на-сервер
- Putty для windows https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- Для лінукс - скачаць праз каманды ў гайдзе.
- Запускаем спампованы файл і ўсталўваем PuTTY.
- Адчыняем тэчку, дзе знаходзіцца ўсталёваная праграмма і адчыняем яе. Націскаем кнопку “Generate”. -> геніруецца пара ключэй (публічны і прыватны). Важна стварыць пароль для прыватнага ключа.
- Захоўваем прыватны і публічны ключ.
- Выслаць публічны ключ таму, хто мае дасяг да сервера, каб ен дадаў яго на сервер.
- Запускаем Pagent. Дадаем прыватны ключ праз Add Key. PuTTY. Session-> Host falanster.by, Port 47047 -> Open
- У ўсплываечым вакенцы адказваем Да.
- У каманднай страке ўвесці “ftest” - уваход на сервер
- ls -al - праглядзець усе папкі і файлы на сервере
Спампаваць файлзілу. Уводзім хост і порт, карыстальнік, дадаць прыватны ключ -> Злучыць. Дэрыкторыя з https://ftest.falanster.by/be cd /home/ftest/web/ftest.falanster.by/be/public_html
Працуем на сервере: Каб разгарнуць рэп на сервер, зрабіце каманду git pull [спасылка на рэпазіторый]
Каб замяніць існуючыя файлы на іншыя з рэпазіторыя робім:
mkdir backup - каб захаваць тое, што есць на сервере зараз на ўсялкі выпадак
cp - R public_html ./backup/ - капіруем
cd backup/
ls -al - праглядзець, што ўнутры.
Перайсці ў cd /home/ftest/web/ftest.falanster.by/be/public_html
rm -Rf .git - прынудзіцельна выдаліць гіт-хаб.
Каб разгарнуць рэп на сервер, зрабіце:
cd /home/ftest/web/ftest.falanster.by/be/public_html
каманду git clone [шлях да рэпазіорыя на гітхабе] - каманда стварае папку .git на сервере.
git status
Пераносім усе файлы з devfalanster пераносім у карневую папку cd /home/ftest/web/ftest.falanster.by/be/public_html
каманда:
cp -R devfalanster/* /home/ftest/web/ftest.falanster.by/be/public_html
cp -R devfalanster/.* /home/ftest/web/ftest.falanster.by/be/public_html
git checkout dev -f - переход на dev ветку на сервере.
Капіраем з старага бэкапа файлы, якія пазначаны ў .gitignore у наш сайт,
Правім памылкі, каб адчыніць