[Използване на Git за публикуване на промени на Вашия уебсайт](/bg/kb/view/571_izpolzvane_na_git_za_publikuvane_na_promeni_na_vashia_uebsayt "Използване на 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
 

За да се качват файловете на правилното място, създайте post-receive hook със следната команда:nano hooks/post-receiveи добавете следния код в post-receive hook файла:#!/bin/shGIT\_WORK\_TREE=/home/example/www/www git checkout -fВажно: Трябва да заместите /home/example/www/www с директорията, съдържаща файловете на Вашия сайт. Можете да видите абсолютния път до директорията на Вашия сайт чрез раздел Файлове от Контролния панел на Вашия акаунт.
Добавете права за изпълнение на файла със следната команда:chmod +x hooks/post-receive

Настройка на локално Git хранилище

Ако на Вашия компютър нямате създадено локално Git хранилище на Вашия уебсайт, можете да създадете ново хранилище и да добавите файловете от текущата директория със следните Git команди:git initgit 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".

 