Што такое GitHub і навошта ён выкарыстоўваецца?

Што такое GitHub і навошта ён выкарыстоўваецца?

GitHub - гэта вэб-сайт і сэрвіс, якімі мы ўвесь час захапляемся, але мала хто сапраўды разумее, што ён робіць. Хочаце ведаць, што такое мітусня GitHub? Чытайце далей, каб даведацца.

Git на GitHub

Каб зразумець GitHub, вы павінны спачатку зразумець Git. Git - гэта сістэма кантролю версій з адкрытым зыходным кодам, заснаваная Лінусам Торвальдсам - тым самым чалавекам, які стварыў Linux. Git падобны на іншыя сістэмы кантролю версій - Падрыўная дзейнасць CVS і Mercurial, каб назваць некалькі.

Такім чынам, Git - гэта сістэма кантролю версій, але што гэта значыць? Калі распрацоўшчыкі нешта ствараюць (прыкладанне, напрыклад), яны пастаянна змяняюць код, выпускаючы новыя версіі да першага афіцыйнага (не бэта-версіі) і пасля яго.

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

Сапраўды гэтак жа людзі, якія не маюць ніякага дачынення да развіцця праекта, усё яшчэ могуць спампоўваць і выкарыстоўваць файлы. Большасць карыстальнікаў Linux павінны быць знаёмыя з гэтым працэсам, бо выкарыстанне Git, Subversion або іншага падобнага метаду вельмі распаўсюджана для загрузкі неабходных файлаў - асабліва пры падрыхтоўцы да кампіляцыі праграмы з зыходнага кода (даволі звычайная практыка для карыстальнікаў Linux).

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

«паварот» у github

Мы ўсталявалі, што Git - гэта сістэма кантролю версій, падобная, але лепшая за многія даступныя альтэрнатывы. Такім чынам, што робіць GitHub такім асаблівым? Git - гэта інструмент каманднага радка, але цэнтральнай часткай усяго, што звязана з Git, з'яўляецца цэнтр - GitHub.com - дзе распрацоўшчыкі захоўваюць свае праекты і маюць зносіны з аднадумцамі.

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

Крама

Рэпазітар (звычайна скарочаны да "сховішча") - гэта месца, дзе захоўваюцца ўсе файлы для пэўнага праекта. Кожны праект мае ўласнае сховішча, і вы можаце атрымаць доступ да яго з дапамогай унікальнага URL.

Разгалінаванне РЭПО

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

Запыты на зняцце сродкаў

Вы стварылі рэпазітар, правялі выдатны агляд праекта і хочаце, каб яго прызналі першапачатковыя распрацоўшчыкі - і, магчыма, уключылі ў афіцыйны праект/рэпазітар. Вы можаце зрабіць гэта, стварыўшы запыт на зняцце сродкаў. Аўтары арыгінальнага рэпазіторыя могуць убачыць вашу працу, а потым выбраць, прымаць яе ў афіцыйны праект ці не. Калі вы адпраўляеце запыт на выцягванне, GitHub забяспечвае ідэальны сродак для зносін паміж вамі і кіраўніком праекта.

Сацыяльныя сеткі

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

Агляды праекта можна абмяркоўваць публічна, таму вялікая група экспертаў можа ўносіць веды і супрацоўнічаць, каб прасоўваць праект наперад. Да з'яўлення GitHub распрацоўшчыкам, зацікаўленым ва ўнёску ў праект, звычайна трэба было знайсці нейкі спосаб звязацца з аўтарамі - магчыма, па электроннай пошце - і затым пераканаць іх, што ім можна давяраць і што іх уклад з'яўляецца законным.

Журналы змяненняў

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

Github прызначаны не толькі для распрацоўшчыкаў

Усё гэта кажа пра тое, што GitHub ідэальна падыходзіць для праграмістаў і можа прымусіць вас падумаць, што толькі яны палічаць яго карысным. Нягледзячы на ​​​​тое, што гэта радзей, вы можаце выкарыстоўваць GitHub для любога тыпу файла. Напрыклад, калі ў вас ёсць каманда, якая пастаянна ўносіць змены ў дакумент Word, вы можаце выкарыстоўваць GitHub у якасці сістэмы кантролю версій. Такая практыка не распаўсюджаная, бо ў большасці выпадкаў ёсць лепшыя альтэрнатывы, але пра гэта трэба памятаць.

Цяпер, калі вы ведаеце, што такое GitHub, ці гатовыя вы пачаць? Перайсці да  GitHub.com  І абавязкова выезд  старонкі даведкі свае ўласныя пасля рэгістрацыі.

Артыкулы па тэме
Апублікаваць артыкул на

Дадаць каментар