|
Използване на Git за публикуване на промени на Вашия уебсайтПо-долу ще откриете инструкции за настройка на Git хранилище на Вашия хостинг акаунт, така че лесно да качвате последната версия на Вашите файлове.
Предпоставки
- SSH услугата за Вашия хостинг акаунт трябва да е активирана. Повече информация за SSH услугата може да намерите в статията SSH достъп от нашата документация.
- На локалния Ви компютър трябва да имате инсталирано приложението Git.
Настройка на дистанционно Git хранилище
- Установете връзка с Вашия хостинг акаунт през SSH от Вашия компютър. Можете да откриете детайлни инструкции в раздел SSH от нашата документация.
-
Дистанционното хранилище не трябва да бъде публично достъпно, така че трябва да го създадете в директорията private. За да отидете в директорията private през SSH, изпълнете следната команда:
cd ~/private
- Създайте директория за дистанционното хранилище:
mkdir mywebsite.git и отидете в нея:
cd mywebsite.git Бележка: Можете да използвате име по Ваш избор вместо "mywebsite" в горните команди, но разширението на директорията задължително трябва да завършва с ".git".
- Създайте празно хранилище (без работно дърво и актуалните файлове на проекта) и го инициализирайте със следната команда:
git --bare init
Важно:
Ако вече имате хранилище на Вашия уебсайт и то е първоначално създадено в GitHub след октомври 2020г., трябва да добавите следното към края на командата за инициализиране: "--initial-branch=main".
- За да се качват файловете на правилното място, създайте post-receive hook със следната команда:
nano hooks/post-receive и добавете следния код в post-receive hook файла:
#!/bin/sh GIT_WORK_TREE=/home/example/www/www git checkout -f Важно: Трябва да заместите /home/example/www/www с директорията, съдържаща файловете на Вашия сайт. Можете да видите абсолютния път до директорията на Вашия сайт чрез раздел Файлове от Контролния панел на Вашия акаунт.
- Добавете права за изпълнение на файла със следната команда:
chmod +x hooks/post-receive
Настройка на локално Git хранилище
- Ако на Вашия компютър нямате създадено локално Git хранилище на Вашия уебсайт, можете да създадете ново хранилище и да добавите файловете от текущата директория със следните Git команди:
git init git add .
- Изпълнете стартово публикуване (commit) в локалното хранилище със следната Git команда:
git commit -m "My website is ready"
- Добавете дистанционното хранилище с име "production" към локалното Ви хранилище със следната Git команда:
git remote add production example@your_server.com:/home/example/private/mywebsite.git
Важно: Трябва да заместите "example" с потребителското име на Вашия хостинг акаунт, "your_server.com" с хост името на сървъра (можете да го откриете в горния ляв ъгъл на Контролния панел) и "/home/example/private/mywebsite.git" с абсолютния път до директорията на дистанционното Git хранилище във Вашия хостинг акаунт.
- За да публикувате файловете на Вашия сайт от Вашия компютър до Вашия хостинг акаунт, изпълнете следната команда:
git push production master Тази команда инструктира Git да публикува файловете от главния (master) клон на локалното хранилище до дистанционното хранилище с име "production". Важно: Ако хранилището на Вашия уебсайт е първоначално създадено в GitHub след октомври 2020г., трябва да заместите "master" с "main".
|
|