Шта је ГитХуб и за шта се користи?

ГитХуб је веб локација и услуга за коју стално слушамо како штребери брину, али многи људи заправо не разумеју шта она ради. Желите да знате о чему се ради на ГитХуб хуббуб-у? Прочитајте да бисте сазнали.

„Гит“ у ГитХуб-у

ПОВЕЗАН:Праћење верзија са субверзијом (СВН) за почетнике

Да бисте разумели ГитХуб, прво морате да разумете Гит. Гит је систем за контролу верзија отвореног кода који је покренуо Линус Торвалдс - иста особа која је креирала Линук. Гит је сличан другим системима за контролу верзија - Субверзија, ЦВС и Мерцуриал да набројимо неке.

Дакле, Гит је систем за контролу верзија, али шта то значи? Када програмери креирају нешто (на пример, апликацију), они непрестано мењају код, издајући нове верзије до и након првог званичног (не-бета) издања.

Системи за контролу верзија одржавају ове ревизије равним, чувајући модификације у централном спремишту. То омогућава програмерима да лако сарађују јер могу да преузму нову верзију софтвера, унесу промене и учитају најновију ревизију. Сваки програмер може да види ове нове промене, преузме их и допринесе.

Слично томе, људи који немају никакве везе са развојем пројекта и даље могу да преузимају датотеке и користе их. Већина корисника Линука требало би да буде упозната са овим процесом, јер је коришћење Гит-а, Субверзије или неке друге сличне методе прилично уобичајено за преузимање потребних датотека - посебно у припреми за састављање програма из изворног кода (прилично уобичајена пракса за Линук геекове).

Гит је преферирани систем контроле верзија већине програмера, јер има вишеструке предности у односу на остале доступне системе. Ефикасније складишти промене датотека и осигурава бољи интегритет датотека. Ако вас занимају детаљи, на страници Гит Басицс налази се детаљно објашњење како Гит функционише.

„Чвориште“ у ГитХуб-у

Установили смо да је Гит систем за контролу верзија, сличан, али бољи од многих доступних алтернатива. Па, шта ГитХуб чини тако посебним? Гит је алатка за командну линију, али средиште око којег се врте све ствари које укључују Гит је средиште - ГитХуб.цом - где програмери складиште своје пројекте и умрежавају се са истомишљеницима.

Пређимо на неколико главних разлога због којих геекови воле да користе ГитХуб и успут научимо неку терминологију.

Репозиторијум

Спремиште (обично скраћено „репо“) је место на коме се чувају све датотеке за одређени пројекат. Сваки пројекат има свој репо и можете му приступити са јединственим УРЛ-ом.

Форкинг а Репо

„Форкинг“ је када креирате нови пројекат заснован на другом пројекту који већ постоји. Ово је невероватна карактеристика која увелико подстиче даљи развој програма и других пројеката. Ако на ГитХуб-у пронађете пројекат којем бисте желели да дате свој допринос, можете да расформирате репо, унесете промене које желите и пустите ревидирани пројекат као нови репо. Ако се оригинално спремиште за које сте форкирали да креирате нови пројекат ажурира, лако можете да додате те исправке у тренутну виљушку.

Захтеви за повлачење

Форкирали сте спремиште, направили сјајну ревизију пројекта и желите да га препознају оригинални програмери - можда чак и укључен у званични пројекат / спремиште. То можете учинити стварањем захтева за повлачењем. Аутори оригиналног спремишта могу да виде ваше дело, а затим одлуче да ли ће га прихватити у званични пројекат или не. Кад год издате захтев за повлачењем, ГитХуб пружа савршен медиј за комуникацију између вас и одржавача главног пројекта.

Социјална мрежа

Аспект друштвеног умрежавања ГитХуб-а је вероватно његова најмоћнија карактеристика, омогућавајући да пројекти расту више од било које друге понуђене функције. Сваки корисник на ГитХуб-у има свој профил који делује попут својеврсне биографије, приказујући ваш прошли рад и доприносе другим пројектима путем захтева за повлачење.

О ревизијама пројеката може се разговарати јавно, тако да маса стручњака може допринети знању и сарађивати како би пројекат напредовао. Пре појаве ГитХуб-а, програмери заинтересовани за допринос пројекту обично би требало да пронађу нека средства за контактирање аутора - вероватно е-поштом - а затим их убеде да им се може веровати и да је њихов допринос легитиман.

Дневници промена

Када више људи сарађује на пројекту, тешко је пратити ревизије - ко је шта променио, када и где су те датотеке ускладиштене. ГитХуб се брине о овом проблему тако што прати све промене које су гурнуте у спремиште.

ГитХуб није само за програмере

Сви ови говори о томе како је ГитХуб идеалан за програмере могу вас навести да верујете да ће они једини бити корисни. Иако је то много ређе, ГитХуб заправо можете користити за било коју врсту датотека. На пример, ако имате тим који непрестано врши измене у ворд документу, могли бисте да користите ГитХуб као свој систем контроле верзија. Ова пракса није честа, јер у већини случајева постоје боље алтернативе, али имајте на уму.

Сад кад знате о чему се ради у ГитХуб-у, да ли сте спремни да започнете? Идите на ГитХуб.цом и обавезно проверите њихове странице помоћи након регистрације.


$config[zx-auto] not found$config[zx-overlay] not found