Преди да направите заявка за изтегляне в Github, ще трябва да създадете свой собствен клон от главния клон и да се уверите, че е актуален. След това вие сте свободни да правите и извършвате промени, без да засягате основния клон. След като бъде направен ангажимент, можете да създадете Pull Request на GitHub, след което да обедините промените си обратно в основния клон. Можете да използвате както командния ред на Git, така и уеб интерфейса на Github, за да извършите голяма част от този процес.
Стъпки
Част 1 от 3: Създаване на нов клон
Стъпка 1. Отворете Git
Ако все още нямате програма Git, отидете на https://git-scm.com/downloads и изберете и инсталирайте за платформата, която използвате.
Ако настройвате git за първи път, трябва също да клонирате или импортирате/създадете хранилище, преди да допринесете за него
Стъпка 2. Придвижете се до директорията на вашите проекти
Въведете „cd“в командния ред и натиснете ↵ Enter, където е веригата от директории, която води до мястото, където сте клонирали или създали папката на вашия проект.
Можете да плъзнете и пуснете папката в командния прозорец на Git, за да попълните автоматично пътя на директорията
Стъпка 3. Уверете се, че вашето хранилище е актуално
Въведете „git pull origin master“в командния ред и натиснете ↵ Enter. Ще се появи съобщение, което ви уведомява, че хранилището е актуално.
Master е клона по подразбиране на даден проект
Стъпка 4. Придвижете се до страницата на хранилището на github
Отворете уеб браузъра си и въведете уникалния github URL адрес на вашето хранилище.
Стъпка 5. Щракнете върху падащото меню „branch: master“”
Това се намира в горния ляв ъгъл на страницата и ще отвори списък с други клонове и текстово поле.
Стъпка 6. Въведете име на клон и щракнете върху „Създаване на клон“, когато се появи
Това ще създаде нов клон от главния клон, използвайки името, което сте въвели в текстовото поле.
- Можете също да създадете клон от командния ред. Въведете „git checkout branch -b“и натиснете ↵ Enter, където е всичко, което искате да се извика във вашия клон.
- Вече можете да използвате „git commit“и „git push“за безопасно извършване на промени във вашия клон, без това да засяга основния проект. Подаването на заявка за изтегляне ще позволи на другите да прегледат и обсъдят вашите промени, преди да ги обединят обратно в основния клон.
Стъпка 7. Извършете промени във вашия нов клон
Щракнете върху иконата на молив, за да редактирате файл в хранилището. След като редакциите бъдат направени, въведете съобщение за ангажиране и щракнете върху „Commit“от прозореца под областта за редактиране.
- Можете също така да правите коммити от командния ред. Това е полезно, когато правите промени във файловете локално, а не на уебсайта на git. Въведете „git commit -m“в командния ред и натиснете ↵ Enter, след като направите промени във файл. трябва да бъде кратко описание на направените от вас промени.
- Текстът на съобщението за ангажиране може да бъде всичко, но тук се изисква нещо.
Част 2 от 3: Подаване на заявка за изтегляне
Стъпка 1. Щракнете върху раздела „Заявки за изтегляне“
Това се намира в горната лента с менюта на страницата на хранилището.
Заявката за изтегляне е функция на Git, използвана за представяне на промените, направени в независими клонове, за преглед от сътрудници, преди да бъдат обединени в основния проект
Стъпка 2. Изберете клона, който сте създали от списъка
Това ще покаже направените от вас промени в сравнение с оригиналното съдържание в главния клон.
Стъпка 3. Щракнете върху „Създаване на заявка за изтегляне“
След като сте доволни от състоянието на промените си, това е зеленият бутон в горния ляв ъгъл, от падащото меню на клона.
Стъпка 4. Въведете име/описание на вашата заявка за изтегляне
Използвайте тези полета, за да идентифицирате и опишете накратко промяната, която правите с други сътрудници.
Стъпка 5. Щракнете върху „Създаване на заявка за изтегляне“
Това ще създаде заявка за изтегляне с въведеното име и описание.
Част 3 от 3: Обединяване на заявка за изтегляне
Стъпка 1. Щракнете върху „Обединяване на заявка за изтегляне“
Този бутон се появява в долния десен ъгъл, след като заявката за изтегляне е успешно създадена.
Можете също да използвате „git merge“в командния ред, за да извършите същото действие
Стъпка 2. Щракнете върху „Потвърди сливане“
Ще се появи известие, което ви информира, че заявката за изтегляне е успешно обединена обратно в главния клон. Тъй като вашият клон вече не е необходим, ще бъдете подканени да го изтриете.
Ако имате конфликти на сливане, ще бъдете уведомени и няма да можете да продължите с обединяването. Ще трябва да се върнете и да изтеглите отново от главния клон, за да актуализирате своя собствен клон с всички промени, след което да създадете нова заявка за изтегляне
Стъпка 3. Щракнете върху „Изтриване на клон“
Това ще се появи в известието до лилавата икона на клон. Изтриването на обединени и остарели клонове е добър начин да поддържате проекта организиран и лесен за управление.
Съвети
- Конфликтите при сливане могат да възникнат, ако промените са били натиснати за овладяване, откакто сте направили промените в отделния си клон. Ще трябва да издърпате тези промени от master към вашия собствен клон и да създадете нова заявка за изтегляне, за да се слее успешно.
- С практиката много софтуерни сътрудници намират командния ред на Git за по -ефективен от използването на графичен интерфейс.