Nivel mediu-avansat

Git și GitHub Enterprise

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ță

Înscrie-te acum →
3+ ore de conținut video
20+ lecții structurate
Acces pe viață
Accesibil pe orice dispozitiv
Rating cursuri

4.9 (din 500+ cursanți ai platformei)

De ce acest 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.

Cum arată drumul de la zero la rezultate

Pasul 1

Ciclul de viață al fișierelor

Î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
Captură lecție - Ciclul de viață al fișierelor

Pasul 2

Revenirea la versiuni anterioare

Î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
Captură lecție - Revenirea la versiuni anterioare

Pasul 3

Formatarea logurilor

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
Captură lecție - Formatarea logurilor

Pasul 4

Căutări în istoric

Î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
Captură lecție - Căutări în istoric

Pasul 5

Rescrierea istoricului

Î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
Captură lecție - Rescrierea istoricului

Pasul 6

Fluxuri de lucru

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
Captură lecție - Fluxuri de lucru

Pasul 7

Clienți Git

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
Captură lecție - Clienți Git

Tot ce ai nevoie pentru a reuși

BONUS: Git Cheat Sheet

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.

GRATUIT

6 capitole · 20 lecții

Ce spun cursanții noștri

Ionuț D.

★★★★★

"foarte useful, explicat pentru toata lumea si se vorbeste si de greseli facute de cei cu experienta, recomand acest curs cu incredere."

Ionuț B.

★★★★★

"Un curs foarte bine explicat, pe limbajul oricarei persoane."

Iustin T.

★★★★★

"Foarte bine explicat. Lecțiile sunt descriptive și asta ajută foarte mult în înțelegerea fenomenului."

Iustin T.

★★★★★

"Explicații foarte amănunțite cu multe exemple."

Ionuț D.

★★★★★

"foarte useful, explicat pentru toata lumea si se vorbeste si de greseli facute de cei cu experienta, recomand acest curs cu incredere."

Ionuț B.

★★★★★

"Un curs foarte bine explicat, pe limbajul oricarei persoane."

Iustin T.

★★★★★

"Foarte bine explicat. Lecțiile sunt descriptive și asta ajută foarte mult în înțelegerea fenomenului."

Iustin T.

★★★★★

"Explicații foarte amănunțite cu multe exemple."

Ai întrebări? Avem răspunsuri.

Bogdan Petre

Salut, eu sunt Bogdan Petre

  • Sunt inginer software senior cu aproximativ un deceniu de activitate în industria de dezvoltare software. În toți acești ani am lucrat preponderent pe proiecte mari, enterprise, și infrastructuri critice în companii multinaționale din domenii puternic reglementate precum: financiar-bancar, petrolier sau farmaceutic.
  • De peste 6 ani contribui constant la formarea noilor generații de ingineri software prin conținut care îi ajută să înțeleagă conceptele complicate de inginerie software fără să se simtă copleșiți.
  • Am ajutat de-a lungul timpului sute de oameni să învețe programare și să treacă peste obstacolele des întâlnite în cariera de inginer software.
  • Misiunea mea e să te ajut să înveți programare, să crești și să performezi ca inginer software.

Ești gata să începi?

Alătură-te sutelor de cursanți care deja se pregătesc să devină ingineri software

Arrow down
Înscrie-te și începe →
Rating cursuri

4.9 (din 500+ cursanți ai platformei)