Sari la conținut
Dezvoltare GT—01

Git fără descântece

Un curs despre ce face de fapt fiecare comandă Git — ca să nu mai copiezi descântece de pe internet și să nu-ți mai fie teamă că strici tot. Commit-uri, ramuri, conflicte și pull request-uri pe propriul tău proiect de învățare, care la final stă pe GitHub într-o formă pe care nu ți-e rușine să o arăți.

7 module16 lecții
12 orede video și practică
Necesită bazăcerințe
Pe viațăacces și actualizări
Format
€39 plată unică
Plasează comanda Deschide programa
Plată cu cardul sau prin PayPal
Accesul se deschide imediat după plată
Retur în 14 zile, dacă nu ai început să vizionezi
Rezultat

Ce vei putea face

Să creezi un repository și să explici ce se întâmplă la fiecare commit
Să citești istoricul și un diff: ce s-a schimbat, de către cine și de ce
Să lucrezi pe ramuri și să le îmbini fără frica de a pierde cod
Să publici proiectul pe GitHub și să îl ții la zi
Să deschizi un pull request și să faci modificări după observații
Să rezolvi conflictele manual, nu prin ștergerea folderului și clonare din nou
Să anulezi modificări nereușite prin revert, reset și prin găsirea commit-ului vinovat
Să pui ordine în repository: .gitignore, README, tag-uri și release-uri
Programa

7 module, un singur proiect

Apasă pe un modul ca să vezi lecțiile

01 De ce istoric: repository, commit, diff3 lecții · 2 h 12 minDeschis

Începem cu întrebarea de ce este nevoie de un istoric al modificărilor și facem primul commit pe propriul proiect chiar din prima lecție.

Ce păstrează Git de fapt: instantanee, nu modificări
Primul repository: init, status, add, commit
Istoric și diff: log, diff și un mesaj bun de commit
02 Ramura este un experiment fără frică2 lecții · 1 h 32 min

Ramura încetează să fie magie când se vede că este doar un indicator. Încercăm o idee deoparte și ne întoarcem la codul funcțional.

Ramura ca indicator: branch, switch și HEAD
Îmbinare: merge, fast-forward și când istoricul se ramifică
03 GitHub: repository-ul la distanță2 lecții · 1 h 36 min

Legăm proiectul local de GitHub și lămurim prin ce se deosebește un remote de o copie a folderului în cloud.

remote, push și prima publicare a proiectului
fetch, pull și lucrul de pe două calculatoare
04 Pull request și modificările altora2 lecții · 1 h 30 min

Cum arată lucrul în echipă: propunerea de modificări, discuția, corecturile după observații și îmbinarea.

Fork, ramură, pull request: ciclul complet al unei propuneri
Review: comentarii, corecturi și actualizarea aceleiași ramuri
05 Conflicte3 lecții · 2 h 16 min

Conflictul nu este o defecțiune, ci o întrebare din partea Git. Învățăm să citim marcajele conflictului și să îl rezolvăm manual.

De unde apar conflictele și cum arată marcajele
Rezolvăm conflictul manual: alegere, verificare, commit
Practică: doi oameni modifică același fișier
06 Anulare și arheologie2 lecții · 1 h 28 min

Ce faci când s-a stricat tot: anulezi o modificare, recuperezi ce a fost șters și găsești commit-ul după care a încetat să funcționeze.

revert, reset și restore: prin ce se deosebesc
Găsirea commit-ului vinovat: blame și bisect
07 Ordine în repository2 lecții · 1 h 26 min

Modulul final: aducem proiectul într-o formă pe care nu ți-e rușine să o arăți — și lansăm un release.

Ce nu are ce căuta într-un repository: .gitignore și secrete
README, tag-uri și release-ul proiectului pe GitHub
Materiale

Ce primești

16 lecții cu transcriere

Video cu marcaje de timp și variantă scrisă: comenzile din lecție se copiază integral, împreună cu ieșirea din terminal.

Repository de învățare cu istoric

Un șablon cu commit-uri, ramuri și un conflict pregătit dinainte — ca să exersezi pe un istoric adevărat, nu pe un folder gol.

Fișă de comenzi cu explicații

Nu o listă de treizeci de comenzi, ci zece de lucru, fiecare cu răspunsul la întrebarea ce face cu istoricul și cu folderul tău de lucru.

Analiza situațiilor de avarie

Scenarii pas cu pas: ai făcut commit pe altă ramură, ai urcat un secret, ai șters din greșeală modificările — ce faci în fiecare caz.

Autorul cursului

Svetlana Burnusus

Predă direcția «Boți și automatizare» la Forma. Lista completă a cursurilor este pe pagina autorului.

Toate cursurile autorului

Primul modul este deschis în întregime

Urmărește lecțiile primului modul și prima temă. Dacă formatul nu ți se potrivește, nu ai pierdut nimic.