Мысалы, бағдарламалық жасақтаманы әзірлеушілер тобы веб-сайт жасағысы келеді делік және олардың барлығы жобада жұмыс істеу кезінде бір уақытта кодты жаңартуы керек. Бұл жағдайда Github барлығы бағдарлама код файлдарын жүктеп салуға, өңдеуге және басқаруға болатын орталықтандырылған репозиторийді жасауға көмектеседі.
GitHub пайдалануды бастамас бұрын тіркелгіні жасау керек GitHub.
Репозиторий әдетте қолданбалы бағдарламалық жасақтама жобасын ұйымдастыру үшін қолданылады. Репозиторийлер қалталар мен файлдарды, суреттерді, бейнелерді, электрондық кестелерді және деректер жиынын қамтуы мүмкін - жобаңызға қажет барлық нәрсе. Көбінесе репозиторийлер README файлын, жоба туралы ақпараты бар файлды қамтиды.
README файлдары Markdown тілінде кәдімгі мәтін түрінде жазылған. Сіз кеңес ала аласыз осы бет web Markdown тілінің жылдам сілтемесі ретінде. GitHub README файлын жаңа репозиторий жасаумен бір уақытта қосуға мүмкіндік береді. GitHub сонымен қатар лицензиялық файл сияқты басқа жалпы опцияларды ұсынады, бірақ бастапқыда кез келгенін таңдаудың қажеті жоқ.
Жаңа репозиторий жасау үшін жоғарғы оң жақтағы мәзірден таңдаңыз New repository
. Келесі қадамдарды орындаңыз:
New repository
.first-repository
.Create repository
.Филиалды құру бір уақытта репозиторийдің бірнеше нұсқасына ие болуға мүмкіндік береді.
Әдепкі бойыншаdefiнита, репозиторий 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
, ол main көшірмесі болып табылады.
Репозиторийдегі файлдарға өзгертулер енгізіп, сақтай аламыз. 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
Өткен дүйсенбіде Financial Times OpenAI-мен келісім туралы жариялады. FT өзінің әлемдік деңгейдегі журналистикасына лицензия береді…
Миллиондаған адамдар ай сайынғы абоненттік төлемді төлей отырып, ағынды қызметтерге ақы төлейді. Жалпы пікір, сіз…
Veeam ұсынған Coveware кибербопсалау оқиғаларына жауап беру қызметтерін көрсетуді жалғастырады. Coveware криминалистикалық және қалпына келтіру мүмкіндіктерін ұсынады ...
Болжалды техникалық қызмет көрсету зауытты басқаруға инновациялық және белсенді көзқараспен мұнай және газ секторында төңкеріс жасайды.…