Подружнице су кључне за концепт контроле верзија у програмирању, а посебно за Гит. Овај почетни чланак говори вам шта је грана и како да је направите помоћу низа различитих алата.

Шта је Гит Бранцх?

У системима за контролу верзија појам грана се користи као аналогија са дрвећем у смислу да свака грана излази из друге, да би на крају завршила назад у деблу. Подружнице вам омогућавају да креирате појединачне развојне линије како бисте на њима радили изоловано, а да не ометате други рад.

Повезан: Како користити Гит Бранцхес за структурирање вашег програма програмирања

Како користити Гит Бранцхес за структурирање вашег програма програмирања

У овом чланку ћемо погледати шта значи разгранавање вашег кода, како то учинити и начине управљања ажурирањима „главне“ гит гране.

Користећи Гит, радићете на господару подразумевано подружница, без обзира да ли сте тога свесни или не. Ово се често назива вашим активан, Тренутни, одјављен, или ГЛАВА грана. У било ком тренутку током свог развојног циклуса, можете створити нову грану и одвојено радити у свакој грани, од те тачке надаље.

instagram viewer

Стварање нове гране на командној линији

Гит програм командне линије нуди највише снаге и флексибилности, али има много тога да се научи. Ако вам је угодно да копате по ман страницама и напорно користите Гит, то је одлична опција.

Користити гит грана наредба за стварање нове гране са датим именом:

$ гит подружница дев
Подружница 'дев' подешена да прати локалну подружницу 'мастер'.

Ово се грана од тренутне гране, зато проверите да ли сте прешли на ону од које желите да се гранате пре него што извршите ту наредбу.

Можете навести све гране и потврдити да је нова креирана помоћу гит грана без икаквих аргумената:

$ гит грана
1 дев
2 * мастер

Можете да видите више информација, укључујући које гране је још једна нумера, помоћу -вв застава:

$ гит грана -вв
1 дев д1а9е5б [мастер] коментар коментара
2 * мастер д1а9е5б коментар коментара

Ако покушате да направите грану пре првог урезивања, добићете поруку о грешци попут:

фатал: Није важеће име објекта: 'мастер'.

Ако покушате да направите грану помоћу имена које већ постоји, добићете поруку о грешци попут:

фатално: Подружница под називом 'дев' већ постоји.

Тхе гит грана наредба креира нову грану која указује на исти урезивање на којем тренутно радите. Међутим, ваша радна копија ће и даље бити усмерена на главну грану. Да бисте се пребацили на нову грану коју сте управо креирали, користите гит цхецкоут:

гит цхецкоут дев

Термин проверити може бити збуњујуће ако сте навикли на друге системе за контролу верзија; у Гиту, проверити односи се на пребацивање тренутно активне гране. Будући да ћете обично желети да се пребаците на нову грану када се креира, постоји пречица за цео процес:

гит цхецкоут -б дев

Та команда значи „креирајте нову грану која се зове„ дев “и одмах се пребаците на њу“. То је еквивалент:

гит бранцх дев
гит цхецкоут дев

У ствари, можете чак и користити гит цхецкоут да бисте креирали грану од било које друге, а не само од оне која је тренутно одјављена. На пример, да бисте креирали нову грану под називом други, из подружнице именоване дев:

гит цхецкоут -б други програмер

Стварање нове гране помоћу ГитХуб радне површине

Користи се други начин за стварање Гит грана на Виндовс-у или мацОС-у ГитХуб Десктоп, званични програм графичког корисничког интерфејса (ГУИ) који пружа ГитХуб. Коришћење ГУИ-а савршено је за почетнике и оне који имају ноћне море када неко прошапће реч Вим.

ГитХуб Десктоп ће увек приказивати вашу тренутну грану на главној траци са алаткама:

Кликните на то главно дугме на траци са алаткама да бисте приказали детаље о гранама спремишта, укључујући опцију за стварање нове гране:

Имајте на уму да, ако почнете да куцате име гране без подударања, ГитХуб Десктоп тражи да креирате нову грана и приказује пречицу на тастатури да би то учинили - корисно ако то заиста радите много:

Такође можете започети притиском на Нев Бранцх дугме одмах. Којим год путем да кренете, на крају ћете добити дијалог за потврду новог назива филијале:

Ваша нова грана ће се увек заснивати на оној грани која је била активна када сте је креирали. ГитХуб Десктоп ће се пребацити на вашу нову грану која ће аутоматски пратити грану из које сте је креирали.

Стварање нове гране помоћу Товер-а

Други ГУИ су доступни од независних произвођача. Кула је бесплатан у пробном периоду од 30 дана и доступан је на МацОС-у и Виндовс-у.

Изаберите нову да бисте креирали нову грану од тренутно одјављене гране Направите нову грану од главног Репозиторијум мени:

Да бисте креирали нову грану из било које доступне гране, кликните десним тастером миша на грану на левој бочној траци и изаберите Направите нову грану од :

Имајте на уму да, у оба случаја, можете омогућити грану као грану за праћење или променити Полазна тачка било којој доступној грани:

Стварање нове гране помоћу ГитКракен-а

ГитКракен је још један популарни ГУИ који у почетку може деловати застрашујуће, али добро обавља посао визуалног представљања кључних Гит концепата, укључујући гране. ГитКракен је бесплатан за употребу отвореног кода и доступан је за Виндовс, Мац и Линук.

Обавезно радите са исправном активном граном; то је оно истакнуто у списку грана на левој бочној траци:

Да бисте креирали нову грану, кликните икону гране на главној траци са алаткама:

Унесите назив своје филијале и притисните ЕНТЕР:

Нова грана ће се аутоматски одјавити и добићете обавештење на десној страни екрана.

Стварање новог огранка на ГитХуб-у

Као алтернативу покретању локалне апликације, своје спремиште можете хостовати на једној од две популарне веб апликације које подржавају Гит. Први, ГитХуб, је врло популарна опција код заједнице отвореног кода.

ГитХуб приказује вашу тренутну (активну) грану у приказу вашег спремишта, у горњем левом углу:

Кликните на дугме да бисте приказали постојеће гране:

Укуцајте име нове гране и имајте на уму да вам се даје могућност да је креирате из тренутне гране:

Једном створена, нова грана постаје активна.

Стварање новог огранка на Битбуцкет-у

Битбуцкет је још једна популарна веб апликација за контролу верзија која нуди бесплатне налоге са неограниченим бројем приватних спремишта.

На било којој страници у спремишту изаберите Подружнице ставка из менија са леве стране:

Кликните Направите грану дугме у горњем десном углу. Унесите ново Назив филијале и кликните Креирај. Ако треба да се гранате са било ког другог места осим господару, промијенити Са гране први:

Битбуцкет олакшава избор а Тип што је префикс додат називу филијале који може подстаћи организованији приступ филијалама. То је само конвенција, уместо уграђене Гит функције, али може се показати корисном.

Једном створен, Битбуцкет приказује приказ ваше нове гране:

Научите да се подружите са Гит-ом

Гит се односи на огранке: они су јефтини за стварање и омогућавају коегзистенцију вишеструких токова посла, спремних за спајање када доврше. Једном када се упознате са креирањем, пребацивањем и спајањем грана, бићете на добром путу да Гит искористите у потпуности.

Емаил
Како обрисати колачиће и кеш у Цхроме-у

Имате проблема са Цхроме-ом? Брисање колачића и кеш меморије само може помоћи.

Повезане теме
  • Програмирање
  • ГитХуб
  • ГитХуб Десктоп
О аутору
Бобби Јацк (Објављено 23 чланка)

Бобби је технолошки ентузијаст који је радио као програмер већину две деценије. Заљубљен је у игре на срећу, радећи као уредник рецензија у часопису Свитцх Плаиер, и уживан је у свим аспектима објављивања на мрежи и веб развоја.

Још од Бобби Јацк-а

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.