Што е GitHub и зошто се користи?

Што е GitHub и зошто се користи?

GitHub е веб-страница и услуга за која постојано се радуваме, но сепак не многу луѓе навистина разбираат што прави. Сакате да знаете што е целата гужва на GitHub? Прочитајте за да дознаете.

Git во GitHub

За да го разберете GitHub, прво мора да имате разбирање за Git. Git е систем за контрола на верзијата со отворен код, започнат од Линус Торвалдс - истиот човек кој го создаде Linux. Git е сличен на другите системи за контрола на верзии - Субверзија CVS и Mercurial да именуваме неколку.

Значи, Git е систем за контрола на верзијата, но што значи тоа? Кога програмерите создаваат нешто (апликација, на пример), тие прават постојани промени во кодот, објавувајќи нови верзии до и по првото официјално (небета) издание.

Системите за контрола на верзии ги одржуваат овие ревизии во живо и ги складираат модификациите во централно складиште. Ова им овозможува на програмерите лесно да соработуваат, бидејќи можат да преземат нова верзија на програмата, да прават промени и да ја прикачат најновата верзија. Секој развивач може да ги види, преземе и придонесе овие нови промени.

Исто така, луѓето кои немаат никаква врска со развојот на проектот сè уште можат да ги преземаат и користат датотеките. Повеќето корисници на Линукс треба да се запознаат со овој процес, бидејќи користењето Git, Subversion или друг сличен метод е многу вообичаено за преземање потребни датотеки - особено во подготовка за компајлирање програма од изворниот код (прилично вообичаена практика за корисниците на Линукс).

Git е префериран систем за контрола на верзијата за повеќето програмери, бидејќи има повеќекратни предности во однос на другите достапни системи. Поефикасно ги зачувува промените на датотеките и подобро го обезбедува интегритетот на датотеката. Доколку сте заинтересирани да ги знаете деталите,  Страница со основи на Git  Содржи сеопфатно објаснување за тоа како функционира Git.

„стожење“ во github

Утврдивме дека Git е систем за контрола на верзии, сличен, но подобар од многу достапни алтернативи. Значи, што го прави GitHub толку посебен? Git е алатка од командната линија, но централниот дел на сите работи што ги вклучува Git е центарот - GitHub.com - каде што програмерите ги складираат своите проекти и се поврзуваат со истомисленици.

Ајде да разгледаме некои од главните причини зошто гиковите сакаат да користат GitHub и да научиме некои термини на патот.

Продавница

Складиштето (обично скратено на „репо“) е локација каде што се складираат сите датотеки за одреден проект. Секој проект има свое складиште и можете да му пристапите со единствена URL адреса.

Forking Repo

Бифуркација е кога креирате нов проект врз основа на друг проект кој веќе постои. Ова е одлична карактеристика која во голема мера го поттикнува понатамошниот развој на софтвер и други проекти. Ако најдете проект на GitHub за кој би сакале да придонесете, можете да го завршите репото, да ги направите промените што ги сакате и да го ослободите ревидираниот проект како ново репо. Ако оригиналното складиште што го разделивте е ажурирано за да го креирате вашиот нов проект, можете лесно да ги додадете тие ажурирања во постоечката вилушка.

Барања за повлекување

Составивте складиште, направивте одличен преглед на проектот и сакате тоа да биде препознаено од оригиналните развивачи - и евентуално вклучено во официјалниот проект/складиште. Можете да го направите ова со креирање на барање за повлекување. Авторите на оригиналното складиште можат да ја видат вашата работа, а потоа да изберат дали да ја прифатат или не во официјалниот проект. Кога издавате барање за повлекување, GitHub обезбедува идеален медиум за комуникација со вас и раководството на проектот.

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

Аспектот за социјално вмрежување на GitHub е веројатно неговата најсилна карактеристика, дозволувајќи им на проектите да растат над која било друга од понудените функции. Секој корисник на GitHub има свој профил кој делува како своевидно резиме, прикажувајќи ја вашата мината работа и придонесите за други проекти преку барања за повлекување.

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

Променете ги дневниците

Кога повеќе луѓе соработуваат на проект, тешко е да се следат прегледите - кој што променил, кога и каде се складирани тие датотеки. GitHub се грижи за ова прашање со следење на сите промени турнати во складиштето.

Github не е само за програмери

Сето ова зборува за тоа како GitHub е совршен за програмери и може да ве натера да мислите дека тие се единствените на кои ќе им биде корисно. Иако е поретко, всушност можете да го користите GitHub за секаков тип на датотека. Ако имате тим кој постојано прави промени во документ Word, на пример, можете да го користите GitHub како ваш систем за контрола на верзијата. Оваа практика не е вообичаена, бидејќи во повеќето случаи има подобри алтернативи, но тоа е нешто што треба да се има на ум.

Сега кога знаете за што е GitHub, дали сте подготвени да започнете? Оди до  GitHub.com  И не заборавајте да проверите  страници за помош свои по регистрацијата.

поврзани мислења
Објавете ја статијата на

Додај коментар