Многи од оних који су укључени у развојсофтвер, чули сте за Гит. Која су ово три слова? Веома је важно разумети опис, као и принципе рада, како бисмо у будућности ефикасно користили овај систем контроле верзија, у којем, за разлику од других сличних система, постоје потпуно различити концепти информација, који раде са њим, упркос сличном корисничком интерфејсу. Па шта је Гит?
Опис
Гит је дистрибуирани систем законтрола верзија датотека у развоју. Аутор је Линук ОС -а 2005. године. Овај систем синхронизује рад са веб локацијом, као и чува и ажурира промене у датотекама. Ово је врло згодан приступ када на пројекту ради више програмера. Данас многи познати пројекти користе Гит. Шта ова употреба даје? На пример, велики број програмера је укључен у развој Андроид оперативног система. Било би крајње незгодно да је један од њих унео измене, а други за то нису знали. Гит, с друге стране, омогућава свима да буду свесни свих промена, а у случају грешака се врати на претходне верзије датотека.
Коришћење одливака уместо закрпа
Главна разлика између Гита и других система управљањаверзија гледа како гледа на податке. Већина програма складишти информације у облику дневника промена који се назива закрпа датотека. Такви системи се на ускладиштене податке односе као на скуп датотека, као и на скуп промена које се врше за сваку датотеку у односу на време. Како Гит складишти своје податке? Шта је то што у овом систему разликује од других? Уместо закрпа, ускладиштени подаци се овде третирају као скуп снимака малог датотечног система. Кад год корисник направи нову верзију пројекта, систем једноставно спрема снимак стања датотека у тренутном тренутку. Да би се побољшала ефикасност у случају када датотека није промењена, систем је не чува, већ прави везу до претходно сачуване инстанце у којој су направљене последње измене.
Ово је веома важна разлика од других система.контрола која је својствена Гиту. Која је разлика? Гит постаје попут малог система датотека са веома моћним алаткама које се покрећу изнад њега.
Претежно локалне операције
Да би се већина операција извршила уГит, потребни су само локални ресурси и датотеке. То значи да у већини случајева нема потребе за информацијама које се налазе на другим рачунарима у мрежи. Пошто су све промене пројекта на диску, извршавање операција се одвија брзином муње. На пример, да бисте видели историју пројекта, не морате га преузимати са сервера. Чита се из локалног спремишта на рачунару. Ако желите да видите промене између верзије датотеке која је направљена пре месец дана и тренутне верзије, то можете учинити врло брзо без одласка на сервер.
Локални рад такође значи да можетешта радити ван мреже. На пример, програмер може уносити промене док је у возилу. У многим системима управљања то није могуће.
Праћење интегритета података
Пре него што сачувате било коју датотеку, тоиндекс је додељен као контролни збир који директно израчунава Гит. Шта је контролни збир? Ово је вредност која се израчунава помоћу посебних алгоритама и користи се за проверу интегритета података током складиштења и преноса. Овде је немогуће променити било шта без знања Гита, а ово је важан део филозофије система.
Најчешће се додају подаци
Скоро све радње изведене у Гит адд -уу базу података. Уклонити их је веома тешко. Можете изгубити само податке који још нису сачувани, али када се забележе, губитак је искључен. Из тог разлога, многи људи бирају управо Гит, јер овдје можете извести експерименте без ризика да учините нешто непоправљиво.
Стања датотека
Рад са Гитом за почетнике значи запамтити да датотека може бити у једном од три стања:
- Предан, то јест, датотека је сачувана у локалној меморији.
- Измењено када су унете измене, али још увек није сачувано.
- Припремљене - измењене датотеке које су означене за чување.
На пример, пројекти који користе Гит имају три одељка за различита стања датотека:
- Гит директоријум у коме су смештени метаподаци, као и база података објеката. Овај део система је најважнији.
- Радни директоријум, који је проверена копија верзије пројекта из базе података.
- Датотека која садржи информације о накнадном чувању.
Инсталирање Гит -а
Прво што треба да урадите да бисте користили систем контроле верзија је да га инсталирате. Постоји неколико начина да се то уради. Постоје две главне опције:
- Инсталирање Гита из извора.
- Инсталирање пакета за вашу платформу.
Инсталирање Гита из извора
Ако је могуће, боље је користитиову опцију, пошто ће бити примљена најновија верзија. Свако ажурирање обично садржи многа корисна побољшања корисничког интерфејса. Зато је, ако вам инсталирање са извора није превише тешко, боље да га преферирате. Већина дистрибуција Линука укључује застареле пакете.
За инсталацију су вам потребне потребне библиотеке: екпат, цурл, либицонв, опенссл, злиб. Након што их инсталирате, можете преузети најновији систем контроле верзија, компајлирати га и инсталирати.
Инсталација на Виндовс оперативни систем
Ако корисник нема Линук, али желикористите гит, Виндовс подржава и овај систем. И врло је једноставно инсталирати. Постоји пројекат мсисГит, чија је инсталацијска процедура једна од најједноставнијих. Потребно је само да преузмете инсталацијску датотеку која се налази на страници пројекта ГитХуб, а затим је покрените. На крају инсталације, на рачунару ће бити две верзије - графичка и конзола.
Постављање Гита по први пут
Након што је систем управљања подешен нарачунара, морате предузети неке кораке да прилагодите окружење за свог корисника. Ово се ради једном. Приликом ажурирања сва подешавања се чувају. Они се могу променити у било ком тренутку.
Гит укључује услужни програм под називом гит цонфиг који вам омогућава да прилагодите и контролишете перформансе и изглед система. Ови параметри се могу чувати на три места:
- У датотеци која садржи вредности које су заједничке за све кориснике и спремишта.
- У датотеци која садржи поставке за одређеног корисника.
- У конфигурацијској датотеци која се налази у тренутном спремишту. Такви параметри важе само за њега.
Прилагођено име
Пре свега, након инсталације моратенаведите корисничко име, као и адресу е -поште. Ово је веома важно јер свако урезивање (стање снимања) садржи ове податке. Они су укључени у све урезивања која се преносе и не могу се касније мењати.
Ако наведете опцију –глобал, ове поставке је потребно извршити једном.
Избор уређивача текста
Након што наведете име, потребно је да изаберете уређивач,што ће бити потребно при куцању порука у Гиту. Подразумевано ће се користити стандардни уређивач оперативног система. Ако корисник жели да користи неки други, морате га регистровати у поставкама конфигурационе датотеке у реду цоре.едитор.
Провера параметара
Да бисте знали основе Гита, морате бити у могућностипроверите коришћена подешавања. Да бисте то урадили, користите команду гит цонфиг –лист. Приказује све доступне опције које може пронаћи. Неки називи поставки могу се појавити више пута на листи. То је зато што Гит чита један кључ из различитих датотека. У таквој ситуацији, последња вредност се користи за сваки кључ. Могуће је проверити вредности одређених кључева уносом „{кеи}“ уместо „--лист“ у команду.
Како креирати спремиште
Постоје два начина за постизање овог циља. Први је увоз постојећег каталога или пројекта у систем. Други је клонирање постојећег спремишта са сервера.
Креирање у овом директоријуму
Ако корисник одлучи да почне да користи Гитза постојећи пројекат, требало би да оде у директоријум и покрене систем. Ово захтева команду гит инит. Он ствара поддиректоријум у директоријуму у којем ће се налазити све потребне датотеке. У овој фази контрола верзија над пројектом још није успостављена. Да бисте додали датотеке под контролу, морате их индексирати и извршити прве измене.
Клонирање спремишта
Да бисте добили копију постојећег спремиштапотребна је команда гит цлоне. Уз његову помоћ, Гит ће примити копију скоро свих података са сервера. Ово се односи на све верзије сваке датотеке. Ово је веома згодна функција, јер ће у случају квара сервера програмер моћи да користи клонирање на било ком клијенту да врати сервер у стање у ком се налазио током клонирања. Изгледа као тачка враћања.
Брисање датотеке у Гит -у
Можете избрисати било коју датотеку из система акоискључите га из индекса, односно из надзираних датотека. Ово захтева команду гит рм. Такође уклања датотеку из корисничког радног именика. Онда морате да се обавежете. Након тога, датотека ће једноставно нестати и више се неће пратити. Ако се промени и већ је индексирано, примењује се принудно брисање са параметром -ф. Ова метода ће спречити брисање података који још нису записани на снимак и не могу се вратити из система.
Поништавање промена
У сваком тренутку може постојати потреба заотказивање радње. Ако се корисник прерано позабави, заборавивши додати неке датотеке, тада можете преоптеретити помоћу опције --аменд. Ова команда се користи за урезивање индекса. Ако од последњег чувања нису направљене промене, тада ће пројекат бити у истом стању, а појавиће се и уређивач коментара, где корисник може уредити све што је потребно. Запамтите да се свако поништавање не може поништити. Понекад можете трајно избрисати потребне податке. Требало би да будеш опрезан.
Исходи
Корисник би сада требао иматиразумевање шта је Гит, чему служи овај систем контроле верзија, по чему се разликује од других сличних производа. Јасно је да за потпуни преглед морате инсталирати радну верзију Гита са личним поставкама за себе. Не би шкодило имати туторијал или видео курс на Гиту за лутке, који ће моћи корак по корак проћи корисника кроз све фазе рада са системом.