Извършваме кръпки, ABC W € B

Тайната на вашия успех

Основна тема, описана: Git

Оригинал: http://drupal.org/node/1134754
Превод: http://azbukaweb.ru/practicing-patches

Сега можете да пишете прости Drupal модули с тестове. Честито! В реалния живот обаче рядко е необходимо да пишете свои собствени Drupal модули в първите си проекти. В повечето случаи има готов модул, който прави това, от което се нуждаете, или нещо близко. Ако разработвате нова функционалност за съществуващ модул или решавате проблем, ще искате да се уверите, че вашата корекция е достъпна за общността на Drupal.

Git достъп

Общността на Drupal използва Git за управление на всички версии на всеки файл, съставляващ системата на Drupal. Ако не сте запознати с Git, можете да прочетете за него в документацията, достъпна на drupal.org, като започнете с Въведение в Git. Ще ви е необходим достъп до Git от вашия компютър. Вижте за това тук: Инсталиране на Git.

За да използвате Git на drupal.org, трябва да имате акаунт на сайта и да приемете „Споразумението за достъп до Git“, намиращо се в раздела „Редактиране“ на вашия акаунт под раздела „Git достъп“. Вижте Получаване на достъп до Git за подробни инструкции, след това вижте Идентифициране на Git, за да завършите инсталацията.

Клониране на хранилище

Сега нека първо направим кръпка. Първо посетете пясъчника с текущо съдържание. Следвайки връзката отгоре, отидете на „Контрол на версиите“, след това стартирайте терминала си и въведете командите за клониране на хранилището. (Този урок ще предостави инструкции за достъп до командния ред. Ако използвате GUI (графичен потребителски интерфейс), ще трябва да трансформирате тези команди.) Ако клонирате кода във вашия http://example.com/sites/all/модули папка Можете да проверите функционалността и да стартирате теста.

Създайте кръпка

С Git често можете да намерите няколко малко по-различни кръпки за една и съща част от кода. Това е добре за кръпки. Ако вече имате собствен процес и просто искате да практикувате, не се колебайте да работите по него. Тук се разклоняваме от нашия основен модул, за да можем както да създаваме, така и да преглеждаме кръпки, без да засягаме клонирания оригинал. Ако имате проблеми с някоя от тези инструкции, вижте връзките по-долу.

checkout казва на системата, че сменяте клонове. -b означава, че с тази команда създавате нов клон с името, което го следва. Можете да назовете новия клон, както ви харесва, но най-добре е да се придържате към препоръката да използвате номера на посещението, за да сте сигурни, че няма да го объркате с други посещения. Включихме думата „кръпка“ в името на клона, за да я разграничим от друга, която ще правите, за да проверите.

Когато сте доволни от промените, можете да ги качите. Върнете се в терминала (или Git GUI) и въведете командата:

Командата за състояние трябва да показва, че все още сте в клона с 'кръпка' в името. Той също така трябва да ви информира, че .module файлът е модифициран, но не е запазен. Следната команда:

Тази команда служи като последна проверка на вашите промени. Уверете се, че всичко, което искате, е включено тук. Ако случайно включите празно пространство, Git ще го подчертае вместо вас. Уверете се, че сте премахнали това пространство. Опитайте се да го разберете точно преди да преминете към следващата стъпка. Трябва да включите всичките си промени в едно дъмп.