Галіны Git: спіс, стварэнне, пераключэнне, аб'яднанне, адпраўка і выдаленне

Галіны Git
кантроль версій
вэб-распрацоўка
Галіны Git: спіс, стварэнне, пераключэнне, аб'яднанне, адпраўка і выдаленне cover image

Уводзіны ў галіны Git

Галіны ў Git дазваляюць распрацоўшчыкам працаваць над рознымі аспектамі праекта адначасова, не ўмешваючыся ў асноўную кодавую базу. Гэтая функцыя дазваляе эфектыўна паралельна распрацоўваць, эксперыментаваць з новымі функцыямі і выпраўляць асобныя памылкі. Ствараючы галіны і кіруючы імі, каманды могуць забяспечыць бесперабойны працоўны працэс і захаваць цэласнасць свайго праекта.

Captura de pantalla 2024-07-05 140914.png

Выява вышэй дае візуальнае ўяўленне аб тым, як галіны Git працуюць у сховішчы. Ён ілюструе некалькі галін, якія адыходзяць ад агульнай базы, прычым кожная галіна ўяўляе сабой асобную лінію развіцця. У прыватнасці, ствараюцца дзве галіны: адна для дадання новай функцыі і іншая для выпраўлення памылак. Гэтыя галіны дазваляюць распрацоўшчыкам працаваць над рознымі задачамі незалежна адзін ад аднаго, гарантуючы, што распрацоўка новых функцый і выпраўленні памылак не перашкаджаюць стабільнасці асноўнай кодавай базы.

У Git галіна, па сутнасці, з'яўляецца паказальнікам на канкрэтнае здзяйсненне, што дазваляе распрацоўшчыкам працаваць над рознымі функцыямі або выпраўленнямі ў адрыве ад асноўнай кодавай базы (часта яе называюць «галоўнай» або «асноўнай» галіной). Гэтая ўстаноўка прадухіляе ўплыў незавершанага або эксперыментальнага кода на стабільную версію праекта. Напрыклад, на малюнку паказана галоўная галіна, ад якой адышлі дзве характэрныя галіны. Гэтыя галіны функцый дазваляюць распрацоўшчыкам дадаваць новыя функцыі або самастойна выпраўляць памылкі, не закранаючы галоўную галіну. Пасля завяршэння распрацоўкі або выпраўлення памылак галіны можна аб'яднаць назад у галоўную галіну.

У гэтым артыкуле мы вывучым фундаментальныя аперацыі, звязаныя з галінамі Git, у тым ліку тое, як пералічваць, ствараць, пераключацца, аб'ядноўваць, націскаць і выдаляць галіны. Разуменне гэтых аперацый вельмі важна для любога распрацоўшчыка, які хоча выкарыстоўваць увесь патэнцыял Git.

Каманды Git

Git прапануе шэраг каманд для эфектыўнага кіравання галінамі. Ніжэй мы тлумачым кожную каманду на прыкладах:

  1. Спіс галін

Каб пералічыць усе галіны ў вашым сховішчы, выкарыстоўвайце каманду git branch. Гэта пакажа ўсе лакальныя галіны, вылучаючы бягучую галіну зорачкай (*).

галіна Git

Прыклад выхаду:

* галоўны

функцыя-галіна

галіна выпраўлення памылак

  1. Стварыце галінку

Каб стварыць новую галіну, выкарыстоўвайце каманду git branch <назва-філіі>. Гэтая каманда стварае галінку, але не пераключаецца на яе.

git галіна функцыі-галіна

Акрамя таго, вы можаце выкарыстоўваць git checkout -b <назва-філіяла>, каб неадкладна стварыць новую галіну і пераключыцца на яе.

git checkout -b feature-branch

  1. Пераключыцеся на філіял

Каб пераключыцца на існуючую галіну, выкарыстоўвайце каманду git checkout <назва-філіі>.

git Checkout Feature-branch

  1. Аб'яднаць галіну

Каб аб'яднаць змены з адной галіны ў іншую, пераключыцеся на галіну, у якую вы хочаце аб'яднацца, а потым выкарыстоўвайце каманду git merge <назва-філіі>. Наступныя каманды аб'ядноўваюць галіну `feature-branch` у галіну `main`

git checkout main

git merge асаблівасць галіны

git merge стварае новую фіксацыю для выканання аб'яднання. Гэта захоўвае гісторыю.

Captura de pantalla 2024-07-05 135950.png

Іншая стратэгія выканання аб'яднання заключаецца ў выкарыстанні каманды git rebase <назва-філіяла>. Rebase працуе вельмі падобна на аб'яднанне, за выключэннем таго, што яно аб'ядноўвае галінку шляхам яе зруху, таму не захоўвае гісторыю

Captura de pantalla 2024-07-05 135727.png

  1. Націсніце галінку

Каб адправіць лакальную галіну ў аддалены рэпазітар, выкарыстоўвайце каманду git push origin <назва-філіі>. Гэта абагульвае галінку з іншымі, хто мае доступ да рэпазітара.

git push origin асаблівасць галіны

  1. Выдаліць галінку

Каб выдаліць лакальную галіну, якая больш не патрэбная, выкарыстоўвайце git branch -d <назва-філіі>

загадваць. Калі галіна не была аб'яднана, вы можаце выкарыстоўваць сцяг -d у вялікім рэгістры для прымусовага выдалення.

git branch -d feature-branch

Для выдалення аддаленай галіны выкарыстоўвайце:

git push origin --delete feature-branch


Галіны Git вельмі важныя для кіравання зменамі кода ў вэб-распрацоўцы, таму што яны дазваляюць распрацоўшчыкам самастойна працаваць над функцыямі, выпраўляць памылкі і эксперыментаваць. Гэта гарантуе эфектыўнае супрацоўніцтва і бесперашкодны працоўны працэс. Навучальны лагер па вэб-распрацоўцы ў Code Labs Academy распрацаваны, каб дапамагчы студэнтам зразумець Git і яго стратэгіі разгалінавання. Нашы практычныя праекты і рэальныя сцэнарыі даюць студэнтам веды і здольнасці, якія яны могуць выкарыстоўваць адразу. Канцэнтруючыся на перадавой практыцы ў галіне кантролю версій, наша навучальная праграма гарантуе, што выпускнікі будуць гатовыя далучыцца да прафесійных каманд распрацоўнікаў і ўпэўнена спраўляцца з праблемамі кадавання.


Career Services background pattern

Кар'ерныя паслугі

Contact Section background image

Давайце заставацца на сувязі

Code Labs Academy © 2024 Усе правы абароненыя.