Артиколи

GitHub бұл не және оны қалай пайдалану керек

GitHub — әзірлеу нұсқасын басқару үшін бағдарламалық жасақтаманы әзірлеу топтары кеңінен пайдаланатын бағдарламалық құралдың бір бөлігі.

Бұл жобада бірнеше адам жұмыс істегенде пайдалы.

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

GitHub пайдалануды бастамас бұрын тіркелгіні жасау керек GitHub.

Репозиторий

Репозиторий әдетте қолданбалы бағдарламалық жасақтама жобасын ұйымдастыру үшін қолданылады. Репозиторийлер қалталар мен файлдарды, суреттерді, бейнелерді, электрондық кестелерді және деректер жиынын қамтуы мүмкін - жобаңызға қажет барлық нәрсе. Көбінесе репозиторийлер README файлын, жоба туралы ақпараты бар файлды қамтиды.

README файлдары Markdown тілінде кәдімгі мәтін түрінде жазылған. Сіз кеңес ала аласыз осы бет web Markdown тілінің жылдам сілтемесі ретінде. GitHub README файлын жаңа репозиторий жасаумен бір уақытта қосуға мүмкіндік береді. GitHub сонымен қатар лицензиялық файл сияқты басқа жалпы опцияларды ұсынады, бірақ бастапқыда кез келгенін таңдаудың қажеті жоқ.

Жаңа репозиторий жасау үшін жоғарғы оң жақтағы мәзірден таңдаңыз New repository. Келесі қадамдарды орындаңыз:

  1. Кез келген беттің жоғарғы оң жақ бұрышында ашылмалы мәзірді пайдаланып, таңдаңыз New repository.
  1. Репозиторий атауы жолағында енгізіңіз first-repository.
  2. Сипаттама жолағында қысқаша сипаттаманы жазыңыз.
  3. README файлын қосу опциясын таңдаңыз.
  4. Репозиторийіңіз ашық немесе жеке болатынын таңдаңыз.
  5. Шертіңіз 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

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Соңғы мақалалар

Баспагерлер мен OpenAI жасанды интеллект өңдейтін ақпарат ағынын реттеу үшін келісімдерге қол қояды.

Өткен дүйсенбіде Financial Times OpenAI-мен келісім туралы жариялады. FT өзінің әлемдік деңгейдегі журналистикасына лицензия береді…

30 Сәуір 2024

Онлайн төлемдер: Міне, ағынды қызметтер сізге мәңгілік төлем жасауға мүмкіндік береді

Миллиондаған адамдар ай сайынғы абоненттік төлемді төлей отырып, ағынды қызметтерге ақы төлейді. Жалпы пікір, сіз…

29 Сәуір 2024

Veeam қорғаныстан жауап беруге және қалпына келтіруге дейін төлемдік бағдарламалық құралға ең жан-жақты қолдау көрсетеді

Veeam ұсынған Coveware кибербопсалау оқиғаларына жауап беру қызметтерін көрсетуді жалғастырады. Coveware криминалистикалық және қалпына келтіру мүмкіндіктерін ұсынады ...

23 Сәуір 2024

Жасыл және цифрлық революция: болжамды техникалық қызмет көрсету мұнай және газ саласын қалай өзгертеді

Болжалды техникалық қызмет көрсету зауытты басқаруға инновациялық және белсенді көзқараспен мұнай және газ секторында төңкеріс жасайды.…

22 Сәуір 2024

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

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Артымыздан