Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód

Podobné dokumenty
Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Iľkovičova 2, , Bratislava 4 Metodika verziovania Tím

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Askalot meets Harvard Cou

Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Prepájanie dát o vývoji softvéru Dokum

Princípy tvorby softvéru GIT a iné užitocné veci

Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičová 3, Bratislava 4 Prepájanie dát o vývoji softvéru Dokum

Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debia

Ako si mám nainštalovať nový upgrade z Internetu?

eKasa

Finančné riaditeľstvo Slovenskej republiky 9/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor/Technik Inf

Finančné riaditeľstvo Slovenskej republiky 10/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor Informácia

Microsoft Surface Studio úvodná príručka

Finančné riaditeľstvo Slovenskej republiky 12/ORP/2019/IM Postup pre overenie pravosti pokladničného dokladu Informácia je určená pre subjekty (zákazn

Snímka 1

PowerPoint Presentation

eKasa

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Deep Search Dokumentácia

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Používateľská príručka Vi

_BDA_oneConcept_WiFi-Steckdose_A6_Druck.indd

(Microsoft Word - Registr\341cia \372\350tu Hik-Connect.docx)

Microsoft Word - o09_Používateľská príručka ku kontrole kupónov na webe_v4.doc

eKasa

0022-vub-mobilne-tokeny-200x200-v03.indd

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Zápisnica zo stretnutia #4 Tím sixpack Bc. Jozef Blažíček B

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Metodika archivácie verzií HW Tímový projekt Stratos FIIT M

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Deep Search Metodiky výv

ŤAHÁK PRAKTICKÁ ČASŤ Prerekvizity: LINUX: WINDOWS: Inštalácia Oracle VirtualBoxu a vytvorenie virtuálneho stroja /návod nižšie/ Operačný system Window

Manuál pre nastavenie tlače z VRP elio m500 Elio m500 Manuál pre nastavenie tlače -1-

Všeobecná zdravotná poisťovňa

Microsoft Word - o06_Príručka k inštalácii a registrácii OverKupon_v4.doc

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

SPRINT 2

Návod na vytvorenie kvalifikovaného elektronického podpisu prostredníctvom občianskeho preukazu s čipom Dátum zverejnenia: Verzia: 1 Dátu

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče

Návod na obsluhu FiskalPRO Mobile

Control no:

eKasa

SAEAUT SNMP OPC Server

Slovenská Technická Univerzita v Bratislave Fakulta Informatiky a Informačných Technológií Monitorovanie a vyhodnocovanie fyziologických procesov člov

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

EduVirutal (Tím číslo 4) Metodiky projektu Roly členov tímu, zodpovednosti: Koník Kristián Manažérske úlohy: Kontrola stavu systému na správu verzií (

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Microsoft Word - Priloha_1.docx

Objektovo orientované programovanie

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

INTERNET BANKING Ako zrealizovať hromadný prevod VŠETKO, ČO JE MOŽNÉ with.vub.sk, Bank of

eKasa

MergedFile

MoTiV Project University Science Park Univerzitná 8215/1, Žilina, Slovakia Manuál k používaniu aplikácie Woorti Horizon 2020 European Union Fun

Autonómna prístupová čítačka Užívateľský manuál Užívateľský manuál Autonómna prístupová čítačka ASI 1201A

Manuál uchádzača ezakazky Manuál uchádzača Dátum vytvorenia dokumentu: Verzia: Autori slovenský Matej Marcin, Stanislava Marošiová Te

Programujeme krok za krokom prvú mobilnú aplikáciu v AI2

Microsoft PowerPoint - CONNECT_R&A_76_sk

Microsoft Word - prirucka_katedry_nova

Microsoft Word - BBL125_227_229_Multilingual_User_Manuel_SK.doc

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

Prevodník USB/20mA

Registrácia používateľa Portálu finančnej správy -1/18-

Sirius II Sprievodca inštaláciou a návod na použitie Sirius II - sprievodca inštaláciou a návod na použitie (verzia 3) 1

NSK Karta PDF

Matej Kendera - PDF, word, lucene, java

Quick Guide for Installing Nokia Connectivity Cable Drivers

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Iľkovičova 2, , Bratislava 4 Tímový projekt MOB-UX Pr

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Iľkovičova 2, , Bratislava 4 Big picture - Riadenie p

FAQ

PAGER V3.0

Zápisnica stretnutia tímu EduVirtual (tím číslo 4) Téma stretnutia: Šprint review a plánovanie ďalšieho šprintu Dátum stretnutia: Miesto s

Ministerstvo školstva, vedy, výskumu a športu Slovenskej republiky

SK01-KA O1 Analýza potrieb Zhrnutie BCIME tím Vyhlásenie: "Podpora Európskej komisie pre výrobu tejto publikácie nepredstavuje súhlas

CitiManager - Migration Quick Reference Guide for Cardholders_Slovak_fin

IT NEWS

Manuál aplikácie eoev

Príručka používateľa Elektronický podpis Univerzita Pavla Jozefa Šafárika v Košiciach 2008 verzia 1.0

Snímka 1

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

Orange TV stick UPOZORNENIE: Na nastavenie a použitie Orange TV sticku použite, prosím, tento návod. Poslednú aktuálnu verziu návodu nájdete na

Prístup a Nastavenie pre KOMPAKT HOSTING

Microsoft PowerPoint - G_5_1_1_IEEC_2013_IWD_e_EASY_SK.pptx

Podvojné účtovníctvo, fakturácia a sklad ekasa: štandardný predaj priamo z programu Pri predaji s priamym napojením na softvér je potrebné mať online

Obsah:

eKasa

Resolution

Prezentace aplikace PowerPoint

BEOSZTÁS KÉSZÍTÉS KÉZIKÖNYV

UpRekrea manuál

dFlex Nitra spol. s r.o.

Microsoft Word - ESD - DA - MA - Instruktorska_verzia_V_1_1.docx

(Manu\341l)

Microsoft Word - ESD_-_DA_-_MA_-_Ucastnicka_verzia_video_V_3.docx

NSK Karta PDF

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Príručka pre používateľa bezpečnostného tokenu EZIO Pico Obsah: 1 Určenie 1 2 Popis produktu 1 3 Nesprávne zadaný PIN kód (PIN FAIL) 3 4 Použitie Aute

Prepis:

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód - Develop - Vetva, do ktorej sa priebežne pushujú zmeny z ďalších vetiev - Feature vetvy - Vedlajšie vetvy, každá predstavuje samostatnú funkcionalitu. Po skončení práce na konkrétnej feature sa mergne daná vetva s developom. Po dôkladnom otestovaní novej funkcionality sa develop môže merge-núť s master vetvou, alebo v prípade nájdených problémov sa vytvorí nová vetva za účelom opravenía chýb. Vždy sa najprv merguje develop vetva do feature vetvy. Potom sa feature vetva otestuje či všetko fičí tak ako má. Pokiaľ je všetko v poriadku tak sa mergne daná vetva do developu. To isté platí pri mergovaní do mastera.

Vývojový cyklus Pri začatí práce na novej funkcionalite postupujeme podľa nasledujúcich krokov: 1. Dostal som zadanú novú úlohu 2. Prepnem sa do vetvy, z ktorej budem vychádzať git checkout nazov_vetvy 3. Aktualizujem túto vetvu( master, develop), pre prípad, že niekto medzičasom vykonal nejaké zmeny git pull origin nazov_vetvy 4. Vytvorím novú vetvu git checkout -b nova_vetva 5. Vykonám ľubovoľné zmeny v zdrojových kódoch a iných súboroch 6. Stagenem vykonané zmeny git add -A 7. Commitnem zmeny git commit -m "popis_commitu" 8. Zmeny pushnem do gitu git push origin nazov_vetvy Pri pokračovaní práce na vetve, ktorá už v gite existuje postupujeme nasledovne: 1. Dostal som zadanú už existujúcu úlohu 2. Zistím, či požadovaná vetva existuje lokálne git branch 3. Prepnem sa do požadovanej vetvy git checkout nazov_vetvy a. Pokiaľ vetva lokálne neexistuje, stiahnem si ju z gitu git fetch origin remote_nazov_vetvy: local_nazov_vetvy 4. Pokiaľ som novú vetvu práve nestiahol z gitu, aktualizujem ju git pull origin nazov_vetvy 5. Vykonám ľubovoľné zmeny v zdrojových kódoch a iných súboroch 6. Stagenem vykonané zmeny git add -A 7. Commitnem zmeny git commit -m "popis_commitu" 8. Zmeny pushnem do gitu git push origin nazov_vetvy

Inštalácia gitu Cez visual studio Pokiaľ git ešte nie je nainštalovaný, je možné ho stiahnuť cez visual studio(vs). Po otvorení VS otvoríme záložku Team Explorer a v hore sa nám zobrazí možnosť na stiahnutie gitu. Všetko potvrdíme a po stiahnutí nainštalujeme stiahnutý inštalačný súbor gitu. Z internetu Najnovšiu verziu gitu môžeme stiahnuť priamo zo stránky gitu na https://git-scm.com/downloads

Pomenovanie vetví Každá nová vetva sa vytvára za účelom vytvorenia/opravenia nejakej funkcionality a jej názov by mal jednoznačne hovoriť o tom, čoho sa týka. Pomenovanie: feature/ číslo_user_story - číslo_tasku napr. feature/4317-4327 ID taskov a user stories sa dajú nájsť v backlogu(treba správne nastaviť column options) alebo v detaile user story. Testovanie Po dokončení ľubovoľnej funkcionality je potrebné, aby bola dôsledne otestovaná niekým druhým z tímu. Keď sa dokončia všetky tasky pre danú User Story, presunie sa do stavu Resolved, kde ktokoľvek z tímu otestuje správnosť danej funkcionality, prípadne skontroluje, či sú splnené Acceptance criteria (ak sú zadané) Následne, ak je všetko vporiadku, user story sa dá do stavu closed.

Odporúčaná literatúra Prehľad kľúčových pojmov a matodika gitu - http://labss2.fiit.stuba.sk/teamproject/2010/team03is-si/data/metodiky/m anazment-verzii.pdf Detailná dokumentácia ku gitu: https://git-scm.com/doc