18Aug
ГитХуб је вебсајт и сервис који чујемо како се гитаре весело весело, али многи људи стварно не разумеју шта то раде.Желите ли знати о чему је све ГитХуб хуббуб?Прочитајте даље да бисте сазнали.
"Гит" у ГитХуб
Да бисте разумели ГитХуб, прво морате да разумете Гит.Гит је систем за контролу верзија са отвореним изворима који је покренуо Линус Тровалдс - иста особа која је креирала Линук.Гит је сличан другим системима за контролу верзија - Субверсион, ЦВС и Мерцуриал.
Дакле, Гит је систем контроле верзија, али шта то значи?Када програмери стварају нешто( апликација, на пример), стално се мењају кодови, објављују нове верзије до и након првог званичног( не-бета) издања.
Системи контроле верзија задржавају ове ревизије исправно, чувајући модификације у централном спремишту.То омогућава програмерима да лако сарађују, јер могу да преузму нову верзију софтвера, изврше измене и отпреме најновију ревизију.Сваки програмер може да види ове нове промене, преузми их и допринесе.
Слично томе, људи који немају никакве везе са развојем пројекта и даље могу преузети датотеке и користити их.Већина корисника Линука треба да буде упозната са овим процесом, јер је коришћење Гит-а, Субверзије или неког другог сличног метода прилично често за преузимање потребних датотека-нарочито у припреми за састављање програма од изворног кода( прилично уобичајена пракса за Линук-ове).
Гит је преферирани систем за контролу верзија већине програмера, пошто има више предности у односу на друге расположиве системе.Она ефикасно складишти измене датотека и обезбеђује бољи интегритет датотека.Ако сте заинтересовани за познавање детаља, страница Гит Басицс има детаљно објашњење о томе како Гит ради.
"Хуб" у ГитХуб
Утврдили смо да је Гит систем контроле верзија, сличан али бољи од многих алтернативних доступа.Дакле, шта чини ГитХуб тако посебним?Гит је алатка за командну линију, али центар око ког се све ствари које се баве Гит-ом се налазе у центру-ГитХуб.цом-у којој програмери чувају своје пројекте и мреже са сличним људима.
Хајде да пређемо на неколико главних разлога због којих гитаристи воле да користе ГитХуб и на неки начин науче неку терминологију.
Репозиториј
Репозиториј( обично скраћено "репо") је локација у којој се чувају све датотеке за одређени пројекат.Сваки пројекат има свој репо, а можете га приступити јединственим УРЛ-ом.
Форкинг Репо
"Форкинг" је када креирате нови пројекат заснован на другом пројекту који већ постоји.Ово је невероватна карактеристика која у великој мери подстиче даљи развој програма и других пројеката.Ако пронађете пројекат на ГитХуб-у у који желите да допринесете, можете да одаберете репо, направите промене које желите и пустите ревидирани пројекат као нову репо.Ако се оригинално спремиште које сте отворили за креирање новог пројекта постаје ажурирано, можете лако додати те исправке на вашу тренутну виљушку.
Повлачење захтева
Отворили сте спремиште, направили велику ревизију пројекта и желели да га признају првобитни програмери - можда чак укључени у званични пројекат / спремиште.То можете учинити стварањем захтева за повлачењем.Аутори оригиналног спремишта могу видети ваш рад, а затим изабрати да ли ће га прихватити или не у званични пројекат.Кад год издате захтев за повлачење, ГитХуб пружа савршени медиј за вас и главног одржавача пројекта који ће комуницирати.
Социјално умрежавање
Аспект друштвених мрежа ГитХуб-а вероватно је то најснажнија функција, омогућавајући пројектима да расте више него само о некој од других понуђених функција.Сваки корисник на ГитХуб-у има свој профил који се понаша као врста сржа, показујући свој ранији рад и доприносе другим пројектима путем захтјева за повлачењем.Ревизије пројекта
се могу јавно расправљати, тако да маса стручњака може дати знање и сарађивати како би напредовала напредак пројекта.Пре доласка ГитХуб-а, програмери који су заинтересовани да допринесу пројекту обично треба пронаћи неке начине за контактирање аутора - вероватно путем е-поште - а затим их убедити да им се може повјерити и њихов допринос је легитиман.
Цхангелогс
Када више људи сарађује на пројекту, тешко је пратити ревизије - ко је променио шта, када и где се те датотеке чувају.ГитХуб брине о овом проблему праћењем свих промена које су потиснуте у спремиште.
ГитХуб није само за програмера
Све ово говори о томе како је ГитХуб идеалан за програмера можда верујете да су они једини који ће вам помоћи.Иако је то много мање уобичајено, заправо можете користити ГитХуб за све врсте датотека.Ако имате тим који константно прави измене у документу ријечи, на примјер, можете користити ГитХуб као ваш систем контроле верзија.Ова пракса није уобичајена, јер у већини случајева постоје боље алтернативе, али то је нешто што треба имати у виду.
Сада када знате о чему се ради ГитХуб, да ли сте спремни да започнете?Пређите на ГитХуб.цом и обавезно проверите њихове странице помоћи након пријављивања.