Преглед садржаја
Тимски рад постао је једна од најважнијих активности у свету развоја технологије. Ово укључује координацију рада различитих људи који могу или не морају бити на истом месту. Због тога се створила потреба за кориштењем алата који омогућавају координацију и интеграцију напора, јер би без тога било тешко постићи прихватљиве резултате.Једна од технологија за координацију напора, подршку раду и интеграцију решења је Гит. Са овом технологијом можемо створити заједничка спремишта где се чувају датотеке и историја промена и њихови менаџери, што нам даје могућност да имамо централну базу са свим сарадњама како бисмо видели напредак пројеката.
Инсталирајте ГитПрва ствар коју морамо учинити да бисмо уживали у предностима овог алата је да га инсталирамо. Због своје природе усредсређености на програмере, постала је мулти-платформа, односно има своју верзију за главне оперативне системе. Прегледаћемо инсталацију у два од најчешће коришћених оперативних система како бисмо их развили Линук у вашој верзији Дебиан / Убунту И Виндовс.
Инсталација у Линук Врло је једноставно, ако имамо мало искуства са овом платформом, знамо да морамо лоцирати наше програме кроз спремишта, где са командама као што су апт-гет оф Дебиан / Убунту можемо добити брзу и чисту инсталацију.
Хајде да видимо компоненте које морамо инсталирати да бисмо га пустили у рад Гит у Линук:
1- Пре свега морамо отворити прозор командне конзоле и такође морамо имати приступ кориснику корен.
2- Затим ћемо написати следеће команде:
судо апт-гет инсталл гит гит-доц гитвеб гит-гуи гитк гит-емаил гит-свн
3- Горе наведене команде ће преузети бројне датотеке за које ћемо имати приступ једном инсталираним Гит, па да бисмо потврдили да је све у реду, само морамо да ставимо следећу команду у нашу конзолу и видећемо која верзија Гит трчимо.
гит верзија
Инсталација у Виндовс мало је једноставније од оног у Дебиан / Убунту, пошто једноставно морамо преузети инсталацијску датотеку и након што се процес заврши, имат ћемо услугу инсталирану на рачунару.
На службеној страници морамо потражити инсталацијски пакет с најновијом верзијом, потоњи ће преузети датотеку коју морамо инсталирати:
ЕНЛАРГЕ
Процес инсталације је као и сваки други Виндовс, у основи морамо само кликнути на сљедеће одабиром опција које нас занимају, на крају ћемо добити Гит, Конзола ССХ помоћу којих можемо да ступимо у интеракцију са нашим алатом и графичким интерфејсом који ће нам омогућити да извршимо неке од његових најчешћих радњи, да видимо инсталиране апликације на следећој слици:ЕНЛАРГЕ
Пре него што наставимо са техничким елементима, постоји тачка коју је веома важно знати, Гит ради локално, односно све промене и историја се чувају на рачунару на коме се налази оригинално спремиште. Да бисмо могли да делимо на рачунару, морамо имати сервер, односно удаљени рачунар на који се сви можемо повезати да бисмо могли да се носимо са различитим променама.Иако то можемо учинити на рачунару локалне мреже, постоји могућност управљања складиштима у облаку, за то можемо користити различите услуге, међутим постоје двије врло популарне које су фокусиране на различите тржишне циљеве.
Први од њих је ГитХуб, који осим што нам нуди могућност складиштења наших спремишта у облаку, једна је од највећих заједница програмера на свету, барем у познатом западном свету.
ЕНЛАРГЕ
Проблем је у томе што нам бесплатна верзија дозвољава само јавно складиште, па можда нећемо имати довољно приватности у својим пројектима. Ако желимо приватност, морамо користити услугу и плаћене планове које они нуде.Други је Битбуцкет, није толико популаран као ГитХубМеђутим, врло је корисно, има и бесплатну верзију, али разлика је у томе што није отворена заједница, па можемо имати приватна и јавна спремишта, додатно у бесплатној верзији можемо имати до 5 корисника по створеном спремишту.
ЕНЛАРГЕ
Такође имамо приступ плаћеној услузи која нам омогућава проширење радних тимова и већи капацитет складиштења, за шта је ова услуга идеална стартупи који желе да свој производ држе у тајности и уживају у благодатима облака.Обе услуге треба узети у обзир при коришћењу технологије Гит пошто нам омогућавају да радимо са удаљених локација, па чак и у различитим деловима света, дајући нам тако предност да увек имамо резервну копију свог кода.
Пошто знамо најосновније Гит, како да га инсталирамо и услуге у облаку које можемо користити, идемо сада на практични део водича за креирање спремишта.
Много смо причали о тој речи спремиште али то нисмо формално дефинисали, да видимо:
Шта је спремиште?А. спремиште То је простор где ће се складиштити наше датотеке са изворним кодом, сликама, текстуалним датотекама итд. Све врсте бинарних датотека које подржава наш оперативни систем. Унутар спремишта Гит биће створена структура која вам омогућава да пратите промене, додавања и брисања датотека и њиховог садржаја, дајући могућност вођења историје по гранама или гране.
Сада имамо нови концепт гране о гране, Они нису ништа друго до одељци унутар спремишта у којима можемо да уносимо промене које не утичу на друге гране, на пример ако имамо главну грану (обично се назива Господару), и желимо увести неке експерименталне промјене, како не бисмо утјецали на споменуту главну грану, стварамо нову коју називамо Развој, у склопу Развој све измене које направимо неће бити извршене у коду Господару Осим ако их не спојимо.
Свака промена коју направимо и прихватимо имаће контролни број и коментар програмера, са овим можемо пратити историју, знајући које су се датотеке промениле, ко је извршио промену и шта је промењено у датотеци.
До креирајте спремиште Једноставно морамо да направимо фасциклу и у командној конзоли напишемо следеће:
гит инит
Ово ће учинити Гит почети да носи промене које се дешавају унутар фасцикле, аутоматски ће створити филијала или грана ГосподаруМеђутим, можемо створити све гране за које мислимо да су потребне, обично се ствара једна по програмеру или једна по тиму, што зависи од нашег стила рада, важно је напоменути да ће сваки програмер на локалном нивоу моћи да створи чак више огранака у свом тиму.
На слици видимо како смо креирали фасциклу, затим смо унутар ње иницијализовали спремиште, како бисмо боље открили начин на који ради Гит Направили смо грешку приликом постављања команде, па видимо да нам Гит нуди грешке и предлоге да их исправимо, показујући своју сјајну документацију.
Други начин за креирање спремишта је клонирање постојећег спремишта, обично их можемо увести ГитХуб, да бисмо то постигли морамо користити наредбу гит цлоне након чега следи путања спремишта, ово може бити локално или удаљено, користићемо популарно спремиште оквира као пример Јавасцрипт позвао Ангулар ЈС оф Гоогле:
Након креирања нашег спремишта или његовог клонирања, важно је да научимо да стварамо гране или филијалаДа бисмо то учинили, морамо користити следећу команду:
гит цхецкоут -б назив подружнице
Овим ћемо генерисати копију филијала из којег стварамо нови радни простор, одмах ћемо извршити промену у нови филијала, са овим можемо почети да мењамо и без утичу на друге гране. Важно је не само знати како створити грану, већ и видети у чему огранак смоДа бисмо извршили ову акцију, морамо користити само следећу команду:
гит бранцх
Једном када створимо своју подружницу, морамо само да направимо своју почетно урезивање и можемо почети да користимо алат у тој фасцикли:
С нашим складиштем створеним и потпуно функционалним, можемо почети радити с њим, а то се своди на додавање датотека нашег пројекта, то значи да сваки пут када створимо датотеку морамо је додати у наш праћење спремишта, за ово користимо наредбу додати:
гит додај име датотеке
Ово радимо за једну датотеку, у случају да желимо да додамо више датотека које можемо користити тачка ( . ) да све додам.
Да бисмо дефинитивно додали промене, користимо наредбу цоммит заједно са релевантним коментаром:
гит цоммит -м "коментар"
Коначно, командом мерге спајамо гране или гране да бисмо додали остале извршене промене:
гит мерге намеофбранцх
Овим завршавамо овај водич, научили смо како да створимо спремиште у Гит а такође и коришћење најосновнијих команди како би наш пројекат функционисао, кључ за савладавање Гит читати његову документацију и пуно вежбати, јер је све практично нови језик, али ако га савладамо, можемо значајно побољшати развојно окружење нашег тима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен