ПредишенСледващото

Настройка на GIT хранилището автоматично да се прилагат промени.

Това, което имаме:
1. уеб сървъра и директория сайт (/ Var / WWW / сайт / публични), външен уеб сървър трябва да даде достъп само до публичната папка за безопасността на проекта, че не е възможно да се прехвърлят файлове Git хранилището.
2. IDE (в нашия случай ние ще разгледаме Aptana).

Какво е необходимо:
1. Git хранилището на текущия сайт.
2. Автоматично се прилагат промени живеят на сайта, след копие от заповедта тласък на разработчика (от IDE или конзолата).
3. Използване на един IDE за екипи за разработка.

Допълнително описание на това как да се постигнат целите.

1. Инсталирайте Git, например Debian (и Git тя трябва да бъде инсталиран на всички компютри разработчик):

2. Създаване на потребителски система, която ще контролира нашия Git хранилището.

4. След това създайте основната ни хранилище за сайта на живо (не забравяйте да се даде на новите права, система за ползване на каталога).

За да добавите всички текущи файлове от проекта под контрол версия изпълни добавите команда в същата папка, и след това да извърши първоначалния запис на промените:

Определяне на състоянието на хранилището файловете е възможно с помощта на следната команда, а след това ще се появи текстът на хранилище статус:

5. За да се извърши първоначално конфигуриране на всеки Git-сървър, трябва да експортирате съществуващ хранилище в една нова "празна" хранилище, т.е. хранилище без работа директория. Обикновено това е лесно да се направи. С цел да се клонира си хранилище за създаване на нова "празна" хранилище, изпълнете командата "клонинг" с "--bare" параметър. Съгласно установената практика голи хранилища директории край в ".git", той ще бъде в хранилище, което разработчиците ще се изтеглят, и които ще отидат всички промени:

6. Обратно в нашия уебсайт директория и да добавите голи хранилище като дистанционно хранилище и веднага се провери дали той добави:

7. Сега изберете автоматична синхронизация на двете хранилища. Той се реализира с помощта на куки.

Настройка на куката (прехващач), малко информация:
Всички куки се съхраняват в поддиректория на куки в Git-директория. В повечето проекти, това е .git / куки. По подразбиране, Git населяват тази директория е един куп примерни скриптове, много от които са полезни сами по себе си, но освен това, входни стойности за всеки един от сценариите, документирани в тях. Всички те са примери за сценарии за обвивката, осеяни с Perl, но като цяло ще се пуска всеки изпълним скрипт с правилното име - можете да ги запишете в Ruby или Python или нещо друго, което искате. Тези файлове са примери крайни прехващачи в .sample; трябва да ги преименувате.
За да активирате скрипт прехващача сложи файла в поддиректория на Git вилиците в директорията, дай му на правилното име и правото на принудително изпълнение. От тогава той ще се нарича. Прочетете повече.

Така че, като основно разбиране на hukah, можете да ги добавите в нашата хранилище.

За голите ни хранилище (/var/www/site.git) куки ще бъдат разположени тук:
/var/www/site.git/hooks/

Добавяне на голата хранилище кука до името на "пост-актуализация", то е само в голи хранилище получи нови промени от разработчиците, скриптът ще бъдат изпълнени веднага. Сценарият прави преход към хранилището на живо копие на сайта (/ Var / WWW / място), и дърпа izmeniniya на голата хранилище. Бутане промени (лицеви) не се променя работната директория на хранилище държавата, така че трябва да дръпнете да направи, е в работна директория. Ние поставяме този код в куката "след актуализация":

Тук ние трябва да инсталирате на SSH сървъра, но в повечето UNIX-подобни системи то присъства по подразбиране. Ето защо, в този момент ние не спираме.

За отдалечен потребител да има достъп до нашия SSH сървър, без проверка на паролата, да създавате ключов обществен SSH в колата му, която може да бъде генериран със следната команда (въпроси отговаряне):
$ Ssh-търсени

Сега потребителят трябва да изпрати своя публичен ключ за вас или който и администрира Git-сървър (ако приемем, че използвате SSH сървър вече е конфигуриран да работи с публични ключове). За да направите това, вие трябва да копирате цялото съдържание на файла с .pub и го поставете върху нашия сървър в потребителския директория (gituser), в файла "authorized_keys":

9. За да импортирате проект с Git сървъра IDE Aptana изпълнете следните стъпки (приемайки, че aptana инсталиран и възлага на работна директория):
File-> Import

В прозореца, който се отваря
Git-> Git хранилището като Нов проект

След тези действия на нашата клиентска машина ще бъде копие на нашия сървър хранилище.
Сега можете да направите ангажира и тласка да направи промени в нашия уебсайт.
Щракнете с десния бутон на проекта, изберете "екип" и след промени да направят "ангажират", а след това "Push".

10. Промяна на тема дизайн в Aptana, както следва:
Прозорци-> Настройки-> Aptana Студио> Теми

11. Aptana: формат код в документа може да бъде комбинация от клавиши:
CTRL SHIFT е

Свързани статии

Подкрепете проекта - споделете линка, благодаря!