Клоновете са от основно значение за концепцията за контрол на версиите в програмирането и по-специално Git. Тази стартираща статия ви разказва какво е клон и как да създадете такъв с помощта на редица различни инструменти.
Какво е Git Branch?
В системите за контрол на версиите терминът клон се използва като аналогия с дърветата в смисъл, че всеки клон излиза от друг, в крайна сметка завършва обратно в ствола. Клоновете ви позволяват да създавате отделни линии на развитие, за да работите върху тях изолирано, без да нарушавате друга работа.
Свързани: Как да използвам Git Branches за структуриране на вашия програмен проект
В тази статия ще разгледаме какво означава разклоняване на кода ви, как да го направите и начини за управление на актуализации на "основния" git клон.
Използвайки Git, ще работите върху майстор клон по подразбиране, независимо дали го знаете или не. Това често се нарича вашето активен, текущ, Проверих
, или ГЛАВА клон. По всяко време по време на вашия цикъл на разработка можете да създадете нов клон и да извършвате отделна работа във всеки клон, от този момент нататък.Създаване на нов клон в командния ред
Програмата за команден ред Git предлага най-много мощност и гъвкавост, но има много за научаване. Ако ви е удобно да копаете из страниците с ръководства и използвате Git, това е чудесна възможност.
Използвай git клон команда за създаване на нов клон с даденото име:
$ git клон dev
Клон 'dev' настроен да проследява местния клон 'master'.
Това се разклонява от текущия клон, затова се уверете, че сте преминали към този, от който искате да се разклоните, преди да изпълните тази команда.
Можете да изброите всички клонове и да потвърдите, че новият е създаден с помощта на git клон без никакви аргументи:
$ git клон
1 dev
2 * капитан
Можете да видите повече информация, включително кой клон е друга песен, като използвате -vv флаг:
$ git клон -vv
1 dev d1a9e5b [master] коментар за ангажиране
2 * master d1a9e5b ангажиране коментар
Ако се опитате да създадете клон преди първия фиксиране, ще получите съобщение за грешка като:
фатално: Не е валидно име на обект: 'master'.
Ако се опитате да създадете клон, като използвате име, което вече съществува, ще получите съобщение за грешка като:
фатално: Клон на име „dev“ вече съществува.
The git клон команда създава нов клон, сочещ към същия коммит, по който работите в момента. Вашето работно копие обаче все пак ще сочи към главния клон. За да превключите към току-що създадения клон, използвайте git проверка:
git checkout dev
Срокът Разгледайте може да е объркващо, ако сте свикнали с други системи за контрол на версиите; в Git, Разгледайте се отнася до превключване на активния в момента клон. Тъй като обикновено искате да превключите към нов клон, след като бъде създаден, има пряк път за целия процес:
git checkout -b dev
Тази команда означава „създайте нов клон, наречен„ dev “и преминете към него незабавно“. Това е еквивалентът на:
git клон dev
git checkout dev
Всъщност можете дори да използвате git проверка за да създадете клон от всеки друг, а не само от този, който в момента е отметен. Например, за да създадете нов клон, наречен друг, от клона с име разработчик:
git checkout -b друг разработчик
Създаване на нов клон с помощта на GitHub Desktop
Друг начин за създаване на Git клонове в Windows или macOS е използването GitHub Desktop, официалната програма за графичен потребителски интерфейс (GUI), предоставена от GitHub. Използването на GUI е идеално за начинаещи и тези, които имат кошмари, когато някой прошепне думата Vim.
GitHub Desktop винаги ще показва текущия ви клон в основната лента с инструменти:
Кликнете върху бутона на основната лента с инструменти, за да покажете подробности за клоновете на хранилището, включително опцията за създаване на нов клон:
Имайте предвид, че ако започнете да пишете име на клон без съвпадения, GitHub Desktop ви подканва да създадете нов клон и показва клавишната комбинация, за да го направите - полезно, ако това наистина е нещо, което откривате много:
Можете също да започнете, като натиснете Нов клон бутон веднага. Който и маршрут да поемете, ще получите диалогов прозорец за потвърждение на новото име на клон:
Вашият нов клон винаги ще се основава на кой клон е бил активен, когато сте го създали. GitHub Desktop ще премине към новия ви клон, който автоматично ще проследи клона, от който сте го създали.
Създаване на нов клон с помощта на Tower
Други GUI се предлагат от трети страни. Кула е безплатен за 30-дневен пробен период и е достъпен за macOS и Windows.
За да създадете нов клон от текущо изтегления клон, изберете Създайте нов клон от основната Хранилище меню:
За да създадете нов клон от всеки наличен клон, щракнете с десния бутон върху клона в лявата странична лента и изберете Създайте нов клон от :
Имайте предвид, че и в двата случая можете да активирате клона като клон за проследяване или да промените Начална точка до всеки наличен клон:
Създаване на нов клон с помощта на GitKraken
GitKraken е друг популярен графичен интерфейс, който в началото може да изглежда смущаващ, но върши добра работа, като визуално представя ключови концепции на Git, включително клонове. GitKraken е безплатен за използване с отворен код и е достъпен за Windows, Mac и Linux.
Уверете се, че работите с правилния активен клон; това е откроеното в списъка с клонове в лявата странична лента:
За да създадете нов клон, щракнете върху иконата на клон в основната лента с инструменти:
Въведете името на вашия клон и натиснете ENTER:
Новият клон ще бъде отметен автоматично и ще получите известие от дясната страна на екрана.
Създаване на нов клон на GitHub
Като алтернатива на стартирането на локално приложение можете да хоствате хранилището си в едно от двете популярни уеб приложения, поддържащи Git. Първият, GitHub, е много популярен вариант с общността с отворен код.
GitHub показва текущия ви (активен) клон във вашия изглед на хранилището, близо до горния ляв ъгъл:
Щракнете върху бутона, за да се покажат съществуващите клонове:
Въведете името на новия си клон и имайте предвид, че ви е дадена възможност да го създадете от текущия клон:
След като бъде създаден, вашият нов клон става активен.
Създаване на нов клон на Bitbucket
Bitbucket е друго популярно уеб приложение за контрол на версиите, което предлага безплатни акаунти с неограничен брой частни хранилища.
От която и да е страница във вашето хранилище изберете Клонове елемент от менюто вляво:
Щракнете върху Създайте клон в горния десен ъгъл. Въведете новото Име на клон и щракнете Създайте. Ако трябва да се разклоните от където и да е, различно от майстор, променете От клон първо:
Bitbucket улеснява избора на Тип което е префикс, добавен към името на клона, който може да насърчи по-организиран подход към клоновете. Това е просто конвенция, а не вградена функция Git, но може да се окаже полезна.
Веднъж създаден, Bitbucket показва изглед на новия ви клон:
Научете се да се разклонявате с Git
Git е всичко за клонове: те са евтини за създаване и позволяват съжителство на множество потоци от работа, готови да бъдат обединени, когато бъдат завършени. След като се запознаете със създаването, превключването и обединяването на клонове, ще бъдете на път да използвате пълния потенциал на Git.
Имате проблеми с Chrome? Изчистването на „бисквитките“ и кеша просто може да ви помогне.
- Програмиране
- GitHub
- GitHub Desktop
Боби е технологичен ентусиаст, който работи като разработчик на софтуер в продължение на почти две десетилетия. Той е запален по игрите, работи като редактор на рецензии в списание Switch Player и е потопен във всички аспекти на онлайн публикуването и уеб разработката.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.