Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:verziokontroll:git:git_agak_hasznalata

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
oktatas:programozas:verziokontroll:git:git_agak_hasznalata [2021/10/14 17:49]
admin [A devel1 ág továbbfejlesztése]
oktatas:programozas:verziokontroll:git:git_agak_hasznalata [2023/09/09 15:42] (aktuális)
admin [Hotfix ág]
Sor 4: Sor 4:
  
   * **Szerző:​** Sallai András   * **Szerző:​** Sallai András
-  * Copyright (c) Sallai András2020 +  * Copyright (c) 2020, Sallai András 
-  * [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC ​Attribution-Share Alike 4.0 International]]+  * Szerkesztve: ​2020, 2021, 2022 
 +  * Licenc: ​[[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC ​BY-SA 4.0]]
   * Web: https://​szit.hu   * Web: https://​szit.hu
  
 ===== Fejlesztési folyamat ===== ===== Fejlesztési folyamat =====
  
-Ebben a példában, ​egy van egy programunk, amit a master ágon+Ebben a példában, van egy mikro projektünk, amit a master ágon
 fejlesztettünk,​ ennek eredménye három commit. A továbbfejlesztést fejlesztettünk,​ ennek eredménye három commit. A továbbfejlesztést
-egy devel1 ágon folytatjuk. A devel1 ág fejlesztése közben, felmerül+egy **devel1 ágon** folytatjuk. A devel1 ág fejlesztése közben, felmerül
 egy apró hiba a master ágon fejlesztett programban. ​ egy apró hiba a master ágon fejlesztett programban. ​
-Készítünk egy hotfix ágat, ahol javítjuk a hibát, majd+Készítünk egy **hotfix ágat**, ahol javítjuk a hibát, majd
 a javítást beolvasztjuk master ágba. ​ a javítást beolvasztjuk master ágba. ​
 A javítás, jó lenne ha szerepelne a devel1 ágon is, ezért A javítás, jó lenne ha szerepelne a devel1 ágon is, ezért
Sor 21: Sor 22:
  
 A lépések, pontokba szedve: A lépések, pontokba szedve:
-  * A master ágon fejlesztünk egy weblapot.  +  * A master ágon fejlesztünk egy weblapot, 3 commit az eredmény.  
-  * Tovább fejlesztjük devel1 ágon.+  * Tovább fejlesztjük devel1 ágon. Már van 2 commit.
   * Közben jön egy javítási kérelem, amit megoldunk.   * Közben jön egy javítási kérelem, amit megoldunk.
   * A változtatást beleolvasztjuk a devel1 ágba.   * A változtatást beleolvasztjuk a devel1 ágba.
 +
 +Kövessük az ábrán a lépéseket:​
  
 {{:​oktatas:​programozas:​verziokontroll:​branches_pelda_01.png|}} {{:​oktatas:​programozas:​verziokontroll:​branches_pelda_01.png|}}
  
 ===== Master ágban fejlesztés ===== ===== Master ágban fejlesztés =====
 +
 +Lássuk a gyakorlatban. Készítsünk a példának egy index.html weblapot.
  
 <code html index.html>​ <code html index.html>​
Sor 34: Sor 39:
 <​html>​ <​html>​
 <​head>​ <​head>​
- <meta charset="​utf-8">​ +    ​<meta charset="​utf-8">​ 
- <​title>​E-mail</​title>​+    <​title>​E-mail</​title>​
 </​head>​ </​head>​
 <​body>​ <​body>​
- <​h1>​E-mail hírdetése</​h1>​ +    ​<​h1>​E-mail hírdetése</​h1>​ 
- <​p>​ +    <p> 
- <a href="​janos@zold.lan">​janos@zold.lan</​a>​ +        <a href="​janos@zold.lan">​janos@zold.lan</​a>​ 
- </p>+    </p>
  
 </​body>​ </​body>​
 </​html>​ </​html>​
 </​code>​ </​code>​
 +
 +Megkezdtük a fejlesztést,​ elkészítjük az első pillanatképet:​
  
 <code bash> <code bash>
Sor 53: Sor 60:
 </​code>​ </​code>​
  
- +Tovább fejlesztjük a weblapunkat,​ hozzáadjuk ​az engedélyt:
-Hozzáadjuk ​az engedélyt:+
 <​code>​ <​code>​
 +    <p> +    <p>
Sor 62: Sor 68:
 </​code>​ </​code>​
  
 +A projektről megint készítünk egy pillanatképet.
  
 <code bash> <code bash>
Sor 70: Sor 76:
  
  
-Hozzáadjuk ​a szerzőt.+A projektünkben a weblaphoz, hozzáadjuk ​a szerzőt. 
 + 
 + 
 +<​code>​ 
 ++    <​div>​ 
 ++        Szerző: Nagy János 
 ++    </​div>​ 
 +</​code>​ 
 + 
 + 
 +Pillanatképet készítünk:​ 
  
 <code bash> <code bash>
Sor 77: Sor 94:
 </​code>​ </​code>​
  
 +Nézzük meg, hogyan haladt a fejlesztés:​
  
 <code bash> <code bash>
Sor 94: Sor 112:
 Az első commit a **00f26**. A második commit **525fd**, vissza mutat az első commit-ra. Az első commit a **00f26**. A második commit **525fd**, vissza mutat az első commit-ra.
 A harmadik **8cf72** commit is vissza mutat a második commit-ra. A harmadik **8cf72** commit is vissza mutat a második commit-ra.
-===== Devel1 ​ág =====+===== A devel1 ​ág ===== 
 + 
 +A további fejlesztést egy devel1 nevű ágon végezzük. Ehhez létrehozzuk az ágat, majd váltunk a devel1 ágra.
  
 <code bash> <code bash>
Sor 108: Sor 128:
 <​html>​ <​html>​
 <​head>​ <​head>​
- <meta charset="​utf-8">​ +    ​<meta charset="​utf-8">​ 
- <​title>​Térképek</​title>​+    <​title>​Térképek</​title>​
 </​head>​ </​head>​
 <​body>​ <​body>​
- <​h1>​Térképek</​h1>​ +    ​<​h1>​Térképek</​h1>​ 
- <​p>​ +    <p> 
- A térképek csak belső használatra elérhetők. +        A térképek csak belső használatra elérhetők. 
- </p>+    </p>
 </​body>​ </​body>​
 </​html>​ </​html>​
Sor 133: Sor 153:
 <​html>​ <​html>​
 <​head>​ <​head>​
- <meta charset="​utf-8">​ +    ​<meta charset="​utf-8">​ 
- <​title>​Térképek</​title>​+    <​title>​Térképek</​title>​
 </​head>​ </​head>​
 <​body>​ <​body>​
- <​h1>​Térképek</​h1>​ +    ​<​h1>​Térképek</​h1>​ 
- <​p>​ +    <p> 
- A térképek csak belső használatra elérhetők. +        A térképek csak belső használatra elérhetők. 
- </p>+    </p>
     <p>     <p>
         Szerző: Nagy János         Szerző: Nagy János
Sor 147: Sor 167:
 </​html>​ </​html>​
 </​code>​ </​code>​
 +
 +Tároljuk a devel1 ágon a munkánkat:
  
 <code bash> <code bash>
Sor 154: Sor 176:
  
 {{:​oktatas:​programozas:​verziokontroll:​hasznalat_02.png|}} {{:​oktatas:​programozas:​verziokontroll:​hasznalat_02.png|}}
- 
  
 ===== Hotfix ág ===== ===== Hotfix ág =====
Sor 173: Sor 194:
 <​html>​ <​html>​
 <​head>​ <​head>​
- <meta charset="​utf-8">​ +    ​<meta charset="​utf-8">​ 
- <​title>​E-mail</​title>​+    <​title>​E-mail</​title>​
 </​head>​ </​head>​
 <​body>​ <​body>​
- <​h1>​E-mail hírdetése</​h1>​ +    ​<​h1>​E-mail hírdetése</​h1>​ 
- <​p>​ +    <p> 
- <a href="​nagy.janos@zold.lan">​nagy.janos@zold.lan</​a>​ +        <a href="​nagy.janos@zold.lan">​nagy.janos@zold.lan</​a>​ 
- </p>+    </p>
  
 </​body>​ </​body>​
oktatas/programozas/verziokontroll/git/git_agak_hasznalata.1634226552.txt.gz · Utolsó módosítás: 2021/10/14 17:49 szerkesztette: admin