Једноставно упутство за израду првог ПР-а (захтев за повлачењем)

Па, овај ће, мислим, бити прилично кратак водич и надам се дидактичан;). Учинићу вам доступним мало спремиште на мом гитхуб-у како бисте могли да шаљете своје ПР-ове и истовремено како бисте могли да вежбате како да урадите све кораке које ћу оставити у наставку. Ево везе за тестирање ПР-а:

https://github.com/CodeLabora/TuPrimerPR

Па, хајде да брзо набројимо кораке потребне за слање ПР-а:

  1. Виљушка
  2. Клон
  3. Даљински
  4. Филијала
  5. Промјене
  6. додати
  7. извршити
  8. гурање
  9. PR

Стављам их на енглески језик како би пронашли одговарајуће опције на гит командној линији.

Виљушка

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

Сопствени. Цхристопхер Диаз Риверос

Када заврши форк, видећете да се спремиште појављује на вашем налогу.

Сопствени. Цхристопхер Диаз Риверос

Клон

Сада када имамо спремиште, клонираћемо га нашем тиму. (Претпостављам да ме прате људи који користе Линук, али за кориснике других система постоје и верзије гита које можете преузети на њиховој званичној страници.

Сопствени. Цхристопхер Диаз Риверос

А са нашим терминалом радимо следеће.

Сопствени. Цхристопхер Диаз Риверос

Уз ово ћемо добити нову фасциклу под називом ТуПримерПР у којој ће бити наш Гитхуб пројекат. У фасциклу улазимо командом «цд ТуПримерПР» и видећемо да се унутра налазе датотеке које се налазе у нашој вилици.

Сопствени. Цхристопхер Диаз Риверос

(Имајте на уму да број датотека може да варира у зависности од тога шта пронађу у мом спремишту када се рачвају)

Даљински

Ово је необавезни корак, али избегава многе проблеме у континуираном раду на пројекту. Форк подразумевано ствара тачну копију спремишта, али у тачном тренутку стварања. То значи да ће, ако пројекат настави да напредује, ваше спремиште заостајати са одмаком дана или сати. „Гит ремоте“ нам омогућава да одредимо другу тачку преузимања (оригинални пројекат) и тако будемо у могућности да ажурирамо наш пројекат сваки пут када видимо да се надређени пројекат ажурира.

Да бисте пронашли свој надређени пројекат, потребно је само да користите везу која се налази одмах испод назива вашег спремишта. (Проверите другу слику одељка Форк). У наставку ћемо додати ове информације:

Сопствени. Цхристопхер Диаз Риверос

Ово је оригинални пројекат (назваћемо га узводно да иде у корак са многим пројектима).

Сопствени. Цхристопхер Диаз Риверос

Као што видите, додао сам даљински управљач помоћу »гит ремоте адд »

Овим ћемо моћи да ажурирамо пројекат када је то потребно, али га сада нећемо користити јер то није потребно. (Објаснићу то касније или у другом посту, у зависности од потребе)

Филијала

Подружнице (или подружнице) омогућавају вам да креирате одељке кода са којима можете радити у изолованом окружењу. То значи да оно што радите у грани не мора нужно утицати на оригинални код док се не користи „гит мерге“. Такође је додатна функционалност коју вам Гитхуб омогућава, сваки пут када креирате грану, Гитхуб аутоматски генерише извор захтева за повлачење када је то потребно.

Сопствени. Цхристопхер Диаз Риверос

Сада када смо у нашој посебној грани, можемо радити на свом доприносу.

Промјене

Додаћу неколико датотека да бисте видели како се то ради.

Сопствени. Цхристопхер Диаз Риверос

„Додир“ нам омогућава да креирамо празну датотеку (ако она не постоји). са овим можемо прећи на наш следећи корак.

додати

»Гит адд» нам омогућава да додамо датотеке у наш урези (објаснићу касније). Да бисте видели које датотеке можете додати можете користити команду »гит статус»

Сопствени. Цхристопхер Диаз Риверос

Овим имамо све спремно за нашу обавезу

извршити

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

Сопствени. Цхристопхер Диаз Риверос

А када завршимо и сачувамо текст, видећемо нешто попут:

Сопствени. Цхристопхер Диаз Риверос

Где је приказан резиме онога што урезивање ради.

гурање

Пулсом преносимо на наш Гитхуб налог све обавезе које имамо на рачунару и нису у нашем спремишту на Интернету. Ово ће омогућити Гитхуб-у да аутоматски генерише нови ПР.

Сопствени. Цхристопхер Диаз Риверос

Приметите да користимо име наше филијале и да нас тражи корисничко име и лозинку. На крају нам показује да је грана миИмпровемент створена у оквиру нашег Гитхуб налога. Да видимо шта смо постигли у прегледачу. 😉

PR

Сопствени. Цхристопхер Диаз Риверос

Као што видите, створена је нова линија која каже „Упореди и повуци захтев“. Ова Гитхуб функционалност омогућава нам да створимо ПР на једноставан начин, кликнућемо да видимо шта ће се догодити.

Сопствени. Цхристопхер Диаз Риверос

Гитхуб је прилично паметан. Као што видите, делови урезивања додају се у образац за подношење. Потребно је само кликнути на дугме и воила 🙂 Једноставно.

Ектра

Ово је иза кулиса пројеката, појављује се ПР и менаџер одлучује да ли да прихвати или не или да напише још порука. У мом случају ћу то одмах прихватити.

Сопствени. Цхристопхер Диаз Риверос

Када се обједињавање заврши, моћи ће да виде евиденцију урезивања пројекта и виде своје име у њему.

Сопствени. Цхристопхер Диаз Риверос

Али сада имамо проблем. То урезивање се не појављује у нуестро спремиште, само у пројекту. Да ли се сећате нашег удаљеног пролаза? Сада је кад се исплати 🙂

Враћамо се у нашу главну грану и радимо следеће:

Сопствени. Цхристопхер Диаз Риверос

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

Сопствени. Цхристопхер Диаз Риверос

Сада када имамо ажурирано спремиште Гитхуб, избрисаћемо нашу грану, али прво се уверимо да је унутар наше главне гране (мастер)

Сопствени. Цхристопхер Диаз Риверос

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

Закључак

Готово 🙂 једноставно. Сад кад сте савладали мрачне тајне Гитхуб-а за слање ПР-а, радујем се што ћу видети ваше доприносе на разним пројектима. А ако желите, свој први ПР можете оставити у мом спремишту 😉 за успомену.

Нисам додирнуо хиљаду и једну корист Гита (ЕИЕ, а не Гитхуб) и као што бисте очекивали од програмера који су повезани са заједницом језгра, Гит је изузетно моћан алат са стотинама функционалности.

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

Поздрав и надам се да ће вам помоћи 😉


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Цристиан Абразуа дијо

    Одличан водич, надам се да можете наставити да се упуштате у Гит. Хвала вам!

  2.   ЦхрисАДР дијо

    Јасно! Додаћу још садржаја чим будем могао о овоме и много више.

  3.   густаво дијо

    Одличан

    1.    ЦхрисАДР дијо

      Како вам је добро послужило 😉 Поздрав

  4.   Апр дијо

    Чим могу да га вежбам, хвала вам пуно, овај водич је оно што сам дуго тражио, али га нисам могао пронаћи!

  5.   Цх3ссМастер дијо

    Врло добро објашњено, из основа, хвала. Побољшао бих капитуас кад будеш имао времена.