1. Веб дизајн и развојГит верзија контроле

Аутор Сарах Гутхалс

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

ГитХуб производи чине Гит једноставним, али ако сте знатижељни, можете и помоћу Гита да пратите своје соло пројекте на рачунару.

Испробајте једноставан Гит на терминалу

Уз помоћ Гита за Виндовс, коришћење терминала на Мац, Виндовс или Линук рачунарима је потпуно исто. Терминал је апликација која вам омогућава интеракцију са рачунаром на основу текста - другим речима, уместо да двокликнете и превучете, куцате команде за навигацију рачунаром.

Ако сте на Мац или Линуку, на рачунару је већ инсталиран терминал. Ако користите Виндовс рачунар, инсталирајте Гит за Виндовс. Кликните на дугме Преузми да бисте добили приступ Гит Басх-у, емулатору који вам омогућава интеракцију са Гитом баш као и на Линук или Мац терминалу. Такође добијате Гит ГУИ који вам даје корисничко сучеље за скоро све Гит команде које бисте могли да унесете у Гит Басх и интеграцију љуске тако да брзо можете отворити Гит Басх или Гит ГУИ из било које мапе.

Многи програмери у Виндовс-у радије користе ПоверСхелл као своје окружење терминала. Гит можете да користите у програму ПоверСхелл.

Прво пронађите апликацију Терминал:

  • На Мац-у можете да кликнете на повећало у горњем десном углу радне површине, откуцајте Терминал, изаберите терминал са листе апликација и притисните Ентер или кликните на њега. На Линуку притисните Цтрл-Алт-Т све истовремено, и отвориће се прозор терминала. У Виндовс-у кликните на Виндовс мени у доњем десном углу радне површине, претражите Гит Басх, изаберите Гит Басх апликацију са листе резултата претраге и притисните Ентер или кликните на њу.

Када се апликација отвори, упишите гит -версион у терминал. Ако вам је инсталиран Гит, требали бисте видети број верзије, као што је приказано на следећем коду ($ би већ требао бити на линији, тако да га не требате уносити). У супротном можете следити ова упутства.

Када користите командну линију, морате бити веома опрезни шта тачно куцате. У следећем коду прво упутство је да откуцате гит --версион. Треба да имате на уму да се појављује размак између гита и остатка упутства, али нема других размака. Такође би требало да имате на уму две цртице пре верзије речи. Могу их лако пропустити, зато будите пажљиви!

За Мац или Линук требало би да видите нешто овако:

$ гит - конверзија

гит верзија 2.16.3

$

За Виндовс би требало да видите нешто овако:

$ гит - конверзија

гит верзија 2.20.1. Виндовс.1

$

Затим помоћу терминала идите на радну површину и креирајте нову фасциклу која се зове гит Працтице. Да бисте то учинили, требало би да укуцате следеће команде:

$ цд ~ / Десктоп

$ мкдир гит-вежба

$ цд гит-пракса

$

Ако откуцате пвд, требали бисте видети да сте сада у фолдеру гит-Працтице који се налази на вашој радној површини. То може изгледати овако:

$ пвд

$ / Усерс / сгутхалс / Десктоп / гит-Працтице

$

Сада, можете рећи гиту да прати ову мапу помоћу команде инит.

$ гит инит

Иницијализирано празно Гит складиште у / Усерс / сгутхалс / Десктоп / гит-Працтице

$

Затим проверите да ли имате чисту фасциклу. Можете да проверите помоћу команде статуса:

$ гит статус

На мастеру подружнице

Још нема обавеза

ништа за починити (креирати / копирати датотеке и користити "гит адд" за праћење)

$

Затим можете да креирате датотеку тако да Гит започне праћење и потврди да се датотека налази у мапи:

$ ецхо "практицирање гита"> филе.ткт

$ лс

филе.ткт

$

На Мац-у можете да отворите ову фасциклу у програму Финдер помоћу команде опен <патх>:

$ опен.

$

На Линуку, ову мапу можете отворити наредбом наутилус <патх>:

$ наутилус.

$

У Виндовс-у можете да отворите ову фасциклу помоћу наредбе Екплорер <патх>:

$ екплорер.

$

У овом примеру смо ставили. као <пут> за сваку наредбу. . говори терминалу да отвори тренутну фасциклу. Помоћу ових наредби можете да користите и другу путању да бисте отворили друге фасцикле.

Након отварања мапе, двапут кликните на датотеку која се зове филе.ткт, а датотека се отвара ТектЕдит на Мацу, гедит на Линуку и Нотепад у оперативном систему Виндовс. Можете видети да су речи „вежбање гит“ заправо ту.

Затворите датотеку. Сада, можете рећи Гиту да то желите да сачувате као одређену верзију. Назад у терминалу:

$ гит додај датотеку.ткт

$ гит цоммит -м "Додавање моје датотеке у ову верзију"

[мастер (роот-цоммит) 8д28а21] Додавање моје датотеке овој верзији

1 датотека измењена, 1 уметање (+)

Креирајте режим 100644 филе.ткт

$ гит статус

На мастеру подружнице

ништа да се обаве, радећи стабло чисто

$

Можете да промените датотеку у текстуалној датотеци. Отворите датотеку поново, промените текст тако да каже „Здраво! Данас вежбам гит! “, А затим кликните Датотека → Сачувај и затворите апликацију за текст.

Када се вратите на Терминал да поново проверите статус вашег пројекта, требали бисте видети да је Гит приметио да се датотека променила:

$ гит статус

На мастеру подружнице

Промењено није инсценирано за преузимање:

(користите „гит адд <филе…“ да бисте ажурирали шта ће бити почињено)

{користите "гит цхецкоут - <филе> ..." да бисте одбацили промењене у радном директоријуму)

модификовано: филе.ткт

није промењено додавање у почињење (користите „гит адд“ и / или „гит цоммит -а“)

$

Поново унесите ову верзију своје датотеке и примјетите да Гит препознаје да је све спремљено у нову верзију:

$ гит додај датотеку.ткт

$ гит цоммит -м "Променио сам текст"

[мастер 6д80а2а] Изменио сам текст

1 датотека измењена, 1 уметање (+), 1 брисање (-)

$ гит статус

На мастеру подружнице

ништа да се обаве, радећи стабло чисто

$

Ако се ваш терминал почне превише затрпати, можете откуцати простор да бисте очистили неки простор и учинили га визуелно привлачнијим. Не брини; увек можете да се померите горе и видите све што сте унели раније!

Реците да заправо желите да видите оригиналну промену; када сте додали „вежбање гит-а“. Прво набавите дневник свих обавеза које сте направили:

$ гит дневник

навести 6д80а2аб7382ц4д308де74ц25669ф16д1407372д (ХЕАД -> мастер)

Аутор: сгутхалс <сгутхалс@гитхуб.цом>

Датум: Нед Дец 9 08:54:11 2018 -0800

Променио сам текст

починити 8д28а21ф71ец5657а2ф5421е03фаад307д9еец6ф

Аутор: сгутхалс <сгутхалс@гитхуб.цом>

Датум: Нед Дец 9 08:48:01 2018 -0800

Додавање моје датотеке у ову верзију

$

Затим замолите Гита да вам покаже прву обавезу коју сте преузели (доњи део). Обавезно упишите свој јединствени хасх за преузимање. У овим примерима, хасх почиње са 8д28а2. Обавезно упишите цео хасх који се појављује у вашем Гит дневнику:

Уместо да куцате читав хасх (и по могућству погрешно укуцате), можете означити хасх мишем, кликните десним тастером миша и изаберите копију, а затим након гит цхецкоут-а, можете десним тастером миша и одаберите Пасте. Употреба пречица на тастатури Цтрл + Ц или Цомманд -Ц не ради

$ гит схов 8д28а21ф71ец5657а2ф5421е03фаад307д9еец6ф

почините 8д28а21ф71ец6567а2ф5421е03фаад307д9еец6ф

Аутор: сгутхалс <сарах@гутхалс.цом>

Датум: Нед Дец 9 08:48:01 2018 -0800

Додавање моје датотеке у ову верзију

дифф --гит а / филе.ткт б / филе.ткт

нови режим датотеке 100644

индекс 0000000..849а4ц7

--- / дев / нулл

+++ б / филе.ткт

@@ -0,0 +1 @@

+ вежбање гит-а

$

Можете видети да је вежбање гита додато у датотеку у том оригиналном документу.

За више информација о томе како користити гит у командној линији, погледајте следеће ресурсе:

  • ГитХуб Гит Цхеат Схеет Висуал Гит Цхеат Схеет Страница Гит докумената

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

Гит гранање од стране сарадника

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

Гит гране

Када пишете код, додаћете датотеке и извршити измене у вашој матичној бранши. На слици је приказан специфичан тијек рада у којем двије особе сарађују на истој датотеци. Особа 1 креира нову грану под називом МиБранцх и уноси неке промене у датотеку. Особа 2 такође креира нову грану под називом ИоурБранцх и уноси неке измене у исту датотеку. Ову промену можете видети у пољу бр. 1.

Разлику (која се зове дифф) можете видети у матичној бранши и МиБранцх у пољу бр. 2.

Затим, Особа 1 обједињује своје промене са главном огранком, као што можете видети у пољу 3.

Особа 2 је направила своје промене, али пре спајања, постараће се да имају најновију верзију главне гране, која сада има промене од Особе 1. Разлика се може видети у пољу бр. 4. Опазите који је текст у обе датотеке.

Коначно, Особа 2 признаје да ће њихове промене пребрисати промене Особе 1 и објединити промене са главним, чинећи да коначна верзија садржи измене из Особе 2. У пољу бр. 5 приказано је ово коначно спајање, при чему ће главна грана имати коначне промене.

На слици је приказан само један радни ток који може постојати када више људи ради на коду и има за циљ да опише гранање. Погледајте детаљнији преглед о Гиту и гранању.

Гит гранање по карактеристикама

Други уобичајени начин употребе гранања је да свака карактеристика коју развијете буде на другој грани, без обзира на сарадника који гради значајку.

Идеју разгранавања можете проширити и карактеристикама да бисте имали и једну грану која је ваша грана производње. Ова грана ће видети ваше кориснике. Тада можете имати развојну грану, ону у коју можете да спајате функције, а да не промените оно што корисници виде.

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

Гит гранање за експериментирање

Такође можете да креирате гране да тестирате да ли нешто ради, а затим потпуно одбаците грану.

Ова врста гранања може бити корисна, на пример, ако желите да испробате потпуно нови изглед веб локације. Можете да направите три различите гране, од којих свака има другачији распоред. Након што одлучите који вам се изглед највише допада, можете једноставно избрисати остале две гране и спојити грану са својим омиљеним изгледом у главни.