
BONUS: Git Cheat Sheet
Un document de referință pe care să-l folosești dacă nu mai știi sintaxa unei comenzi anume sau nu mai știi exact ce face. Cuprinde toate comenzile discutate în curs.
Dacă ai lucrat cu comenzile de bază înainte, dar mereu îți este frică să nu strici ceva, atunci acest curs s-ar putea să fie pentru tine. Înscrie-te acum și învață să lucrezi cu Git ca un inginer software senior.
99 RON / acces pe viață
Despre curs
Versionarea pare, pentru mulți ingineri sau dezvoltatori software, o activitate adiacentă și mai puțin importantă decât dezvoltarea în sine. Așa că nu îi acordă o atenție prea mare; învață minimul necesar cât să se descurce și cam atât.
Deși la prima vedere pare simplu, Git este o tehnologie mult mai complexă, dar mulți dezvoltatori nu realizează asta. Și nu vor realiza decât atunci când va fi prea târziu. Funcționalitățile Git sunt dezvoltate în așa fel încât să îți ofere posibilitatea de a manipula istoricul unui fișier în orice fel îți poți imagina, dar asta vine la pachet cu o responsabilitate extrem de mare.
Nu îți vei da seama de asta până nu vei face prima greșeală. Uite ce s-ar putea întâmpla: în urma unei comenzi greșite, ai pierdut ore sau chiar zile de muncă. Știi sigur că ai putea să recuperezi totul, dar nu știi cum, pentru că nu ți-ai bătut niciodată capul cu ceea ce poate face Git cu adevărat. Folosirea comenzilor de bază a fost întotdeauna suficientă pentru tine, până acum.
Partea proastă este că anunțasei deja că task-ul la care lucrezi va fi gata astăzi, așa că sunt colegi care așteaptă de la tine anunțul pentru code review. Încerci să rezolvi problema, dar pentru că nu știi exact ce faci, reușești să ștergi și o parte din modificările colegilor.
Acum lucrurile s-au complicat și mai tare. Ești nevoit să ceri ajutor, task-ul tău rămâne nefinalizat, iar echipa ratează release-ul în producție planificat pentru finalul săptămânii. Simți o amestecătură de rușine, frustrare și furie, mai ales că ești unul dintre dezvoltatorii seniori ai echipei.
Cursul Git & GitHub Enterprise este gândit special pentru a-ți oferi abilitățile necesare evitării unor astfel de probleme. Mai mult decât atât, vei învăța cum operează echipele într-un context enterprise, cu proiecte complexe și multe piese în mișcare.
Parcursul tău
Pasul 1
Înțelegi imaginea de ansamblu a operațiunilor cu git, care sunt toate stările în care fișierele pot exista și regulile de tranziție dintre ele.
Începe acum →
Pasul 2
Înveți cum să revii la versiuni anterioare în cazul în care ți-ai dat seama de anumite greșeli făcute. Înveți diferențele esențiale între comenzi distructive (reset) și nedistructive (revert).
Începe acum →
Pasul 3
Cum să formatezi logurile în așa fel încât să-ți faci imediat o idee despre ce s-a întâmplat în istoricul unui branch. Înveți cum să filtrezi logurile mai eficient ca în orice interfață grafică.
Începe acum →
Pasul 4
Înveți cum să cauți commit-ul sursă atunci când întâmpini o problemă pe care nu știi cine și când a introdus-o. Vei stăpâni toate detaliile comenzii git bisect, cum s-o folosești și care e algoritmul din spatele ei.
Începe acum →
Pasul 5
Înveți cum să menții un istoric curat și liniar prin rebase. Înțelegi care sunt diferențele dintre rebase și merge prin scheme și exemple clare.
Începe acum →
Pasul 6
Poate că atunci când lucrezi de unul singur git pare o banalitate, dar lucrurile se schimbă rapid atunci când proiectele sunt mari și echipele la fel de mari. Trecem prin toate fluxurile folosite atât de echipe din cele mai mari companii de tehnologie, cât și cele folosite de comunități open-source.
Începe acum →
Pasul 7
Chiar dacă ai cunoșințe excelente legate de efectul comenzilor de git asta nu înseamnă că în activitatea de zi cu zi trebuie să operezi totul din terminal. Dacă preferi totuși să lucrezi cu git mai degrabă dintr-o interfață grafică atunci o să ai de unde alege.
Începe acum →
Bonusuri

Un document de referință pe care să-l folosești dacă nu mai știi sintaxa unei comenzi anume sau nu mai știi exact ce face. Cuprinde toate comenzile discutate în curs.
Conținut
Recenzii
"foarte useful, explicat pentru toata lumea si se vorbeste si de greseli facute de cei cu experienta, recomand acest curs cu incredere."
"Un curs foarte bine explicat, pe limbajul oricarei persoane."
"Foarte bine explicat. Lecțiile sunt descriptive și asta ajută foarte mult în înțelegerea fenomenului."
"Explicații foarte amănunțite cu multe exemple."
"foarte useful, explicat pentru toata lumea si se vorbeste si de greseli facute de cei cu experienta, recomand acest curs cu incredere."
"Un curs foarte bine explicat, pe limbajul oricarei persoane."
"Foarte bine explicat. Lecțiile sunt descriptive și asta ajută foarte mult în înțelegerea fenomenului."
"Explicații foarte amănunțite cu multe exemple."
Întrebări frecvente
Alătură-te sutelor de cursanți care deja se pregătesc să devină ingineri software