Мисалы, программалык камсыздоону иштеп чыгуучулар тобу веб-сайт кургусу келет дейли жана ар бир адам долбоордо иштеп жаткан учурда кодду жаңыртышы керек. Бул учурда, Github борборлоштурулган репозиторийди түзүүгө жардам берет, анда ар бир адам программалык код файлдарын жүктөп, түзөтүп жана башкара алат.
GitHub колдонууну баштоодон мурун, сиз каттоо эсебин түзүшүңүз керек GitHub.
Репозиторий адатта колдонмо программалык камсыздоо долбоорун уюштуруу үчүн колдонулат. Репозиторийлер папкаларды жана файлдарды, сүрөттөрдү, видеолорду, электрондук жадыбалдарды жана берилиштер топтомун камтышы мүмкүн – сиздин долбооруңузга керектүү нерселердин баары. Репозиторийлер көбүнчө README файлын, сиздин долбооруңуз тууралуу маалымат камтылган файлды камтыйт.
README файлдары Markdown тилинде жөнөкөй текстте жазылган. Сиз кеңеше аласыз Бул бет Web Markdown тилинин тез кеңеши катары. GitHub жаңы репозиторийиңизди түзүп жатканда README файлын кошууга мүмкүнчүлүк берет. GitHub ошондой эле лицензия файлы сыяктуу башка кеңири таралган варианттарды сунуштайт, бирок сиз башында эч кимди тандоонун кереги жок.
Жаңы репозиторий түзүү үчүн, жогорку оң жактагы менюдан тандаңыз New repository
. Төмөнкү кадамдар менен улантыңыз:
New repository
.first-repository
.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
. New pull request
Example Comparisons
, сиз түзгөн филиалды тандаңыз, first-branch
, негизги (оригинал) менен салыштыруу.Create pull request
.pull request
өзгөртүүлөрүңүздүн кыскача сүрөттөмөсүн жазыңыз. Сиз эмодзилерди кошуп, сүрөттөрдү жана gifдерди сүйрөп барып таштай аласыз.pull request
. Көбүрөөк кошуунун кереги жок, бирок бул опциялар кызматташуунун ар кандай жолдорун сунуштайт pull request
. Create pull request
.Кызматташтарыңыз эми өзгөртүүлөрүңүздү карап чыгып, сунуш киргизе алышат.
pull request
Бул акыркы кадамда сиз филиалыңызды бириктиресиз first-branch
негизги тармагында. кошулгандан кийин pull request
, бутагына өзгөртүүлөр first-branch
алар негизги файлга киргизилет.
Кээде, тартуу өтүнүчү негизги код менен карама-каршы келген кодду өзгөртүүнү киргизиши мүмкүн. Эгер карама-каршылыктар болсо, GitHub сизге карама-каршы кодду эскертип, чыр-чатактар чечилмейинче биригүүгө жол бербейт. Сиз конфликттерди чечүүчү милдеттенмени кабыл алсаңыз же команда мүчөлөрүңүз менен конфликттерди талкуулоо үчүн тартуу сурамындагы комментарийлерди колдонсоңуз болот.
Merge pull request
өзгөртүүлөрдү негизгиге бириктирүү.Confirm merge
. Сиз өтүнүч ийгиликтүү бириктирилген жана өтүнүч жабылган билдирүү аласыз.Delete branch
. Эми ошол сеники richiesta pull
бириктирилген жана сиздин өзгөртүүлөр негизги болсо, сиз филиалды коопсуз жок кыла аласыз first-branch
. Долбооруңузга мындан аркы өзгөртүүлөрдү киргизгиңиз келсе, ар дайым жаңы филиал түзүп, бул процессти кайталасаңыз болот.Ercole Palmeri
Улуу Британиянын CMA жасалма интеллект рыногунда Big Tech жүрүм-туруму жөнүндө эскертүү берди. Ал жерде…
Имараттардын энергетикалык натыйжалуулугун жогорулатуу үчүн Европа Биримдиги тарабынан иштелип чыккан "Case Green" Декрети өзүнүн мыйзам чыгаруу процессин аяктады ...
Casaleggio Associati компаниясынын Италиядагы электрондук соода боюнча жылдык отчету сунушталды. "AI-Commerce: Жасалма интеллект менен электрондук сооданын чек аралары" деп аталган отчет.…
Тынымсыз технологиялык инновациялардын жана айлана-чөйрөгө жана адамдардын жыргалчылыгына берилгендиктин натыйжасы. Bandalux Airpure® чатырын тартуулайт…