A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
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ás, 2020 | + | * 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> |