This shows you the differences between two versions of the page.
uso:laboratoare:laborator-08:git-branches [2023/11/13 17:38] mihai.pacuraru [Adăugarea unui fișier .gitignore repository-ului] fix note format |
uso:laboratoare:laborator-08:git-branches [2023/11/16 23:00] (current) mihai.pacuraru [Operația merge dintre un branch secundar și master] |
||
---|---|---|---|
Line 66: | Line 66: | ||
</note> | </note> | ||
- | În secțiunea ''%%app_dev_add_gitignore%%'' îl vom adăuga de pe un alt branch pe care îl numim ''%%add-gitignore%%'' ca să ne obișnuim să folosim branch-uri. | + | În secțiunea ''[[:uso:laboratoare:laborator-08#adaugarea_unui_fisier_gitignore_repository-ului | Adăugarea unui fișier .gitignore repository-ului]]'' îl vom adăuga de pe un alt branch pe care îl numim ''%%add-gitignore%%'' ca să ne obișnuim să folosim branch-uri. |
Line 171: | Line 171: | ||
===== Operația merge dintre un branch secundar și master ===== | ===== Operația merge dintre un branch secundar și master ===== | ||
- | În secțiunea ''%%app_dev_add_gitignore%%'' de mai sus am creat un commit pe branch-ul **add-gitignore**. | + | În secțiunea ''[[:uso:laboratoare:laborator-08#adaugarea_unui_fisier_gitignore_repository-ului | Adăugarea unui fișier .gitignore repository-ului]]'' de mai sus am creat un commit pe branch-ul **add-gitignore**. |
- | + | ||
- | Note | + | |
+ | <note important> | ||
Ne amintim că este **BAD PRACTICE** să facem modificări direct pe branch-ul **master**. | Ne amintim că este **BAD PRACTICE** să facem modificări direct pe branch-ul **master**. | ||
+ | </note> | ||
Vrem ca modificarea făcută de noi, în acest caz crearea unui fișier **gitignore**, să se regăsească și pe branch-ul master. Facem acest lucru prin intermediul operației ''%%merge%%'', operație care unește două branch-uri: adică aduce conținutul unui branch pe un alt branch, în cazul nostru de pe **add-gitignore** pe **master**. Pentru a face acest lucru trebuie să fim pe branch-ul **master**, adică pe branch-ul în care vrem să integrăm schimbările. | Vrem ca modificarea făcută de noi, în acest caz crearea unui fișier **gitignore**, să se regăsească și pe branch-ul master. Facem acest lucru prin intermediul operației ''%%merge%%'', operație care unește două branch-uri: adică aduce conținutul unui branch pe un alt branch, în cazul nostru de pe **add-gitignore** pe **master**. Pentru a face acest lucru trebuie să fim pe branch-ul **master**, adică pe branch-ul în care vrem să integrăm schimbările. | ||
Line 290: | Line 290: | ||
Suntem pe branch-ul **update-gitignore** și adăugăm linia ''%%build/%%'' în fișierul ''%%.gitignore%%''. | Suntem pe branch-ul **update-gitignore** și adăugăm linia ''%%build/%%'' în fișierul ''%%.gitignore%%''. | ||
- | Note | + | <note> |
De obicei, într-un proiect vom avea un director în care punem fișierele generate (spre exemplu, fișierele excutabile). Astfel, punem doar numele directorului în ''%%.gitginore%%'' și toate fișierele din el vor fi ignorate de Git. | De obicei, într-un proiect vom avea un director în care punem fișierele generate (spre exemplu, fișierele excutabile). Astfel, punem doar numele directorului în ''%%.gitginore%%'' și toate fișierele din el vor fi ignorate de Git. | ||
+ | |||
+ | </note> | ||
Alternativa ar fi să adăugăm numele tuturor fișierelor executabile pe care le generăm în ''%%.gitignore%%''. Dezavantajul aici este că nu putem refolosi un fișier ''%%.gitignore%%'' de la un proiect la altul pentru că numele executabilelor vor fi, cel mai probabil, diferite. | Alternativa ar fi să adăugăm numele tuturor fișierelor executabile pe care le generăm în ''%%.gitignore%%''. Dezavantajul aici este că nu putem refolosi un fișier ''%%.gitignore%%'' de la un proiect la altul pentru că numele executabilelor vor fi, cel mai probabil, diferite. |