макалалар

GitHub бул эмне жана аны кантип колдонуу керек

GitHub - бул программалык камсыздоону иштеп чыгуу топтору иштеп чыгуу версиясын көзөмөлдөө үчүн кеңири колдонулган программа.

Бул долбоордо бир нече адам иштеп жатканда пайдалуу.

Мисалы, программалык камсыздоону иштеп чыгуучулар тобу веб-сайт кургусу келет дейли жана ар бир адам долбоордо иштеп жаткан учурда кодду жаңыртышы керек. Бул учурда, Github борборлоштурулган репозиторийди түзүүгө жардам берет, анда ар бир адам программалык код файлдарын жүктөп, түзөтүп жана башкара алат.

GitHub колдонууну баштоодон мурун, сиз каттоо эсебин түзүшүңүз керек GitHub.

жай

Репозиторий адатта колдонмо программалык камсыздоо долбоорун уюштуруу үчүн колдонулат. Репозиторийлер папкаларды жана файлдарды, сүрөттөрдү, видеолорду, электрондук жадыбалдарды жана берилиштер топтомун камтышы мүмкүн – сиздин долбооруңузга керектүү нерселердин баары. Репозиторийлер көбүнчө README файлын, сиздин долбооруңуз тууралуу маалымат камтылган файлды камтыйт.

README файлдары Markdown тилинде жөнөкөй текстте жазылган. Сиз кеңеше аласыз Бул бет Web Markdown тилинин тез кеңеши катары. GitHub жаңы репозиторийиңизди түзүп жатканда README файлын кошууга мүмкүнчүлүк берет. GitHub ошондой эле лицензия файлы сыяктуу башка кеңири таралган варианттарды сунуштайт, бирок сиз башында эч кимди тандоонун кереги жок.

Жаңы репозиторий түзүү үчүн, жогорку оң жактагы менюдан тандаңыз New repository. Төмөнкү кадамдар менен улантыңыз:

  1. Каалаган барактын жогорку оң бурчунда ачылуучу менюну колдонуп, тандаңыз New repository.
  1. Репозиторийдин аталышы кутусуна киргизиңиз first-repository.
  2. Description кутучасына кыскача сүрөттөмө жазыңыз.
  3. README файлын кошуу тандаңыз.
  4. Репозиторийиңиз ачык же купуя болоорун тандаңыз.
  5. Click Create repository.

Филиалды түзүү

Филиалды түзүү бир эле учурда репозиторийдин бир нече версиясына ээ болууга мүмкүндүк берет.

Демейки боюнчаdefinita, репозиторий first-repository аттуу филиалы бар main бутагы болуп эсептелет defiниет. Сиз репозиторийде негизги кошумча бутактарды түзө аласыз first-repository. Сиз бир эле учурда долбоордун бир нече версиясына ээ болуу үчүн бутактарды колдоно аласыз. Бул коддун негизги булагын өзгөртпөстөн долбоорго жаңы функцияларды кошкуңуз келгенде пайдалуу. Ар кандай бутактарда жасалган иштер, сиз аны бириктирмейинче, негизги бутакта көрүнбөйт. Сиз бутактарды колдонуп, аларды негизгиге өткөрүүдөн мурун эксперимент жана өзгөртүүлөрдү киргизсеңиз болот.

Негизги бутактан бутакты түзгөнүңүздө, сиз ошол убактагыдай негизгинин көчүрмөсүн же сүрөтүн жасап жатасыз. Эгер сиз филиалыңызда иштеп жатканыңызда кимдир бирөө башкы бутакка өзгөртүүлөрдү киргизсе, сиз ал жаңыртууларды түртүп койсоңуз болот.

Төмөнкү диаграммада биз көрө алабыз:

Негизги тармагы
Жаңы филиал чакырды feature
Ошол жол feature негизгиге кошулганга чейин аткарат

Жаңы ишке ашыруу же мүчүлүштүктөрдү оңдоо үчүн филиал түзүү файлды сактоо сыяктуу. GitHub менен программалык камсыздоону иштеп чыгуучулар мүчүлүштүктөрдү оңдоо үчүн бутактарды жана негизги өндүрүш тармагынан бөлөк функцияларды колдонушат. Өзгөртүү даяр болгондо, ал негизги бутакка бириктирилет.

Келгиле филиал түзөлү

Биздин репозиторийди түзгөндөн кийин, өтмөккө өтүңүз <>Code(1) репозиторий:


Негизги ачылуучу менюну чыкылдатыңыз (2), анан жаңысына ат бериңиз branch (3)

чыкылдатыңыз Create branch: first branch from 'main'

Азыр бизде эки branch, main e first-branch. Азыр алар так окшош. Андан кийин биз жаңысына өзгөртүүлөрдү кошобуз branch.

Өзгөртүүлөрдү киргизиңиз жана ырастаңыз

Жаңысын түздү branch, GitHub сизди code page жаңы үчүн first-branchнегизги көчүрмөсү болуп саналат.

Биз репозиторийдеги файлдарга өзгөртүүлөрдү киргизип, сактай алабыз. GitHub'да сакталган өзгөртүүлөр деп аталат commit. Ар бир commit деген билдирүүсү бар commit байланышкан, бул белгилүү бир өзгөртүү эмне үчүн жасалганын түшүндүрүүчү сүрөттөмө. билдирүүлөрү commit башка салымчылар эмне жана эмне үчүн жасалганын түшүнө алышы үчүн, алар өзгөрүүлөрдүн тарыхын чагылдырышат.

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.

Бутактын астында first-branch түзүлгөн, README.md файлын, анан файлды түзөтүү үчүн карандашты басыңыз.

Редактордо Markdown аркылуу жазыңыз.

терезесинин Commit changes (Алдын ала көрүү), келгиле билдирүү жазалы commit өзгөрүүлөрдү сүрөттөп.

Акыры биз кнопканы басабыз Commit changes.

Бул өзгөртүүлөр README файлына гана киргизилет first-branch, ошондуктан азыр бул бутак негизгиден башка мазмунду камтыйт.

Бирин ачуу pull request

Эми негизгиден тышкаркы бутагыбызда бир аз өзгөрүүлөр болгондон кийин, биз ача алабыз pull request.

Le pull request алар GitHubдагы кызматташуунун жүрөгү. Бирин ачканда pull request, сиз өзгөртүүлөрүңүздү сунуштап жатасыз жана кимдир бирөөдөн а review e pull салымыңызды кошуп, алардын филиалына кошулуңуз. The pull request эки бутактарынын мазмунундагы айырмачылыктарды көрсөтүү. Өзгөртүүлөр, кошуулар жана кемитүүлөр ар кандай түстө көрсөтүлөт.

Милдеттенме алганыңыздан кийин, код бүтө электе эле тартуу өтүнүчүн ачып, талкууну баштасаңыз болот.

Функцияны колдонуу @mention билдирүүңүздө GitHub pull request, сиз алардын жайгашкан жерине карабастан, белгилүү бир адамдардан же командалардан пикир сурасаңыз болот.

Сиз да ача аласыз pull request репозиторийиңизде жана аларды өзүңүз бириктириңиз. Бул чоңураак долбоорлордо иштөөдөн мурун GitHub агымын үйрөнүүнүн эң сонун жолу.

Бир жасоо pull request сиз керек:

  • Өтмөктү басыңыз pull request сиздин репозиторийиңизден first-repository.
  • Click New pull request
  • Кутунун ичинде Example Comparisons, сиз түзгөн филиалды тандаңыз, first-branch, негизги (оригинал) менен салыштыруу.
  • Салыштыруу бетиндеги айырмачылыктардагы өзгөртүүлөрүңүздү карап чыгыңыз, алар сиз жөнөткүңүз келгендер экенин текшериңиз.
  • Click Create pull request.
  • Өзүңүзгө наам бериңиз pull request өзгөртүүлөрүңүздүн кыскача сүрөттөмөсүн жазыңыз. Сиз эмодзилерди кошуп, сүрөттөрдү жана gifдерди сүйрөп барып таштай аласыз.
  • Кошумча, аталыштын жана сүрөттөмөнүн оң жагында, Рецензенттердин жанындагы чыкылдатыңыз. Бул опциялардын каалаганын сиздикине кошуу үчүн дайындоочулар, энбелгилер, долбоорлор же этаптар pull request. Көбүрөөк кошуунун кереги жок, бирок бул опциялар кызматташуунун ар кандай жолдорун сунуштайт pull request.
  • Click Create pull request.

Кызматташтарыңыз эми өзгөртүүлөрүңүздү карап чыгып, сунуш киргизе алышат.

Сиздикин бириктириңиз pull request

Бул акыркы кадамда сиз филиалыңызды бириктиресиз first-branch негизги тармагында. кошулгандан кийин pull request, бутагына өзгөртүүлөр first-branch алар негизги файлга киргизилет.

Кээде, тартуу өтүнүчү негизги код менен карама-каршы келген кодду өзгөртүүнү киргизиши мүмкүн. Эгер карама-каршылыктар болсо, GitHub сизге карама-каршы кодду эскертип, чыр-чатактар ​​чечилмейинче биригүүгө жол бербейт. Сиз конфликттерди чечүүчү милдеттенмени кабыл алсаңыз же команда мүчөлөрүңүз менен конфликттерди талкуулоо үчүн тартуу сурамындагы комментарийлерди колдонсоңуз болот.

  • Click Merge pull request өзгөртүүлөрдү негизгиге бириктирүү.
  • Click Confirm merge. Сиз өтүнүч ийгиликтүү бириктирилген жана өтүнүч жабылган билдирүү аласыз.
  • Click Delete branch. Эми ошол сеники richiesta pull бириктирилген жана сиздин өзгөртүүлөр негизги болсо, сиз филиалды коопсуз жок кыла аласыз first-branch. Долбооруңузга мындан аркы өзгөртүүлөрдү киргизгиңиз келсе, ар дайым жаңы филиал түзүп, бул процессти кайталасаңыз болот.

Ercole Palmeri

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.

акыркы макалалар

Улуу Британиянын монополияга каршы жөнгө салуучу органы GenAI боюнча BigTech коңгуроосун көтөрөт

Улуу Британиянын CMA жасалма интеллект рыногунда Big Tech жүрүм-туруму жөнүндө эскертүү берди. Ал жерде…

April 18 2024

Casa Green: Италияда туруктуу келечек үчүн энергетикалык революция

Имараттардын энергетикалык натыйжалуулугун жогорулатуу үчүн Европа Биримдиги тарабынан иштелип чыккан "Case Green" Декрети өзүнүн мыйзам чыгаруу процессин аяктады ...

April 18 2024

Casaleggio Associati жаңы отчетуна ылайык, Италиядагы электрондук соода + 27%

Casaleggio Associati компаниясынын Италиядагы электрондук соода боюнча жылдык отчету сунушталды. "AI-Commerce: Жасалма интеллект менен электрондук сооданын чек аралары" деп аталган отчет.…

April 17 2024

Мыкты идея: Bandalux абаны тазалоочу Airpure® көшөгөсүн сунуштайт

Тынымсыз технологиялык инновациялардын жана айлана-чөйрөгө жана адамдардын жыргалчылыгына берилгендиктин натыйжасы. Bandalux Airpure® чатырын тартуулайт…

April 12 2024

Инновацияны өз тилиңизде окуңуз

Инновациялык бюллетень
Инновация боюнча эң маанилүү жаңылыктарды өткөрүп жибербеңиз. Аларды электрондук почта аркылуу алуу үчүн катталыңыз.

бизди ээрчи