fbpx

Curs Git & Bitbucket for Version Control

Acest curs are ca scop final implementarea cap-coada a unui flow de control al versiunii pentru codul sursa, in cadrul unei echipe de dezvoltare.

Self Study

Git & Bitbucket for Version Control

Abonament lunar
23 RON/lună
Tarif pers. fizică
Self Study

Git & Bitbucket for Version Control [12 luni]

Abonament anual
16 RON/lună Total azi: 192 RON
Tarif pers. fizică
Nivel

Fundamentals

Nr. cursuri

7

Studiu individual

6-8 ore/săpt.

Suport de curs scris

Limba de predare

Română

Limba materialului scris

Română

Material video

Nr. ore video

1.5

Metode de evaluare
  • examene de capitol
  • examen final
Înscrie-te! alege opțiune

Despre curs

Git este, de departe,  cel mai folosit sistem de control al versiunii. Ce înseamnă controlul versiunii? Reprezinta modalitatea sau categoria de sisteme care ajuta membrii unei echipe din cadrul unui proiect să gestioneze schimbările din codul sursa de-a lungul timpului. Git poate fi văzut drept un sistem distribuit folosit în dezvoltarea unor proiecte complexe în care participanții se pot afla la distanță și pot acționa independent. Poate fi utilizat pe mai multe sisteme de operare precum Windows, Linux, OS X.  Git a dat naștere unor multiple servicii de găzduire a depozitului de control al versiunilor precum GitHub, GitLab si Bitbucket. Dacă la început GitHub era unul dintre cele mai utilizate, în ultimul timp Bitbucket a câștigat tot mai mult teren devenind preferat în rândul dezvoltatorilor.

Ce problema rezolvă Git si Bitbucket?

Așa cum am precizat mai sus, cele două sisteme vin să rezolve problema controlului, revizuirii versiunii codului sursă. Cu alte cuvinte, în cadrul unui proiect din producție lucrează mai multe persoane care pot întâmpina dificultăți cum ar fi: lucrul pe aceleași fișiere, transmiterea unor fișiere modificate de la o persoană la alta, conflicte etc. Pentru acestea există Git care oferă posibilitatea fiecărui membru să lucreze local, independent, pentru că mai apoi să pună modificările la dispoziția celorlalți utilizând un serviciu de găzduire precum Bitbucket.

Cum a apărut Git?

Git a luat naștere în anul 2005 fiind ideea cunoscutului personaj Linus Torvalds,  inventatorul sistemului de operare Linux. În momentul de față, este un instrument matur, dar care beneficiază de mentenanță activă. Încă de la început a intrat în competiție cu alte sisteme de versionare precum SVN, Perforce etc, dar a câștigat teren datorită faptului că Git este un sistem de versiune distribuit, spre deosebire de celelalte instrumente centralizate.

Cui se adresează cursul?

Cursul se adresează oricărei persoane care face sau urmează să facă parte dintr-o echipă ce lucrează în dezvoltarea unui proiect. Mai mult, consider că și în dezvoltarea unui proiect la care participa o singură persoană, este mai sigură varianta depozitarii codului sursa folosind un serviciu de găzduire precum Bitbucket. Cursul nu ofertează o anumită categorie de dezvoltatori software și propune soluții de la operații de baza, folosind Git, pana la strategii de versionare utilizând Bitbucket.

Ca și cunoștințe preliminare, sunt necesare cunoștințe de bază ale sistemului de operare Linux.

Modalități de desfășurare a cursului

Pentru moment cursul se desfășoară doar în varianta Online (studiu individual) cu material video.

Contul de cursant

Ce înseamnă asta?

Dacă ești cursant nou, după procesarea plății, vei primi pe mail o solicitare de activare a contului tău și un mail de informare ca ai fost înscris/înrolat în clasa. Contul tău va fi pe cursuri.telacad.ro, pe care îl vei accesa cu adresa de e-mail și parola setate în formularul de înscriere.

Dacă ești deja cursantul nostru, după procesarea plații, vei primi confirmarea înscrierii/înrolării în clasa dorită și iți vei accesa contul cu e-mail-ul și parola deja existente.

Ce găsești aici?

  • Materialele scrise și video
  • Regulile de Promovare
  • Examenele de capitol pe care le vei susține online
  • Examen final pe care îl vei susține online
  • Catalogul cu note
  • Diploma Telecom Academy la promovarea cursului

 

Examene și evaluări – Criterii de promovare

Există două tipuri de examene: examenele de capitol și examenul final.

Pentru a fi promovat, cursantul trebuie să obțină un punctaj de minimum 70% atât la toate examenele de capitol, dar și la examenul final.

Odată înscris în clasă, cursantul va putea accesa materialele de curs și își va putea susține toate examenele.

 

Ce vei învăța

– Lucrul independent cu Git pe plan local

– Concepte precum branch, repository, commit, merge, rebase

– Uploadarea codului sursa utilizând un serviciu de depozitare precum Bitbucket

– Flow-ul complet de la modificările locale pana la publicarea acestora.

– Strategii de lucru in cadrul echipei precum Fork strategy, Branch Strategy etc

-Strategii de rezolvare a conflictelor in cadrul echipei precum Merge sau Rebase

-Revizuirea modificărilor aduse unor fișiere folosind Pull Request

Certificări

La terminarea cursului Git & Bitbucket Fundamentals cursantul primește diploma eliberată de către Telecom Academy care atestă faptul că acesta a absolvit cursul la Telecom Academy.

Programa

  • Conceptul de sisteme de control al versiunii (sisteme centralizate vs sisteme distribuite)
  • Despre Git – scurt istoric, avantaje si dezavantaje comparativ cu alte sisteme
  • Instalare si configurare Git local
  • Etapele unui fisier in conceptul Git
  • Operatii pe depozitul local: ascundere modificari, vizualizare istoric, vizualizare diferente intre fisiere, resetare deposit
  • Conceptul de branch local
  • Despre Bitbucket si configurarea acestuia
  • Operatii care permit integrarea dintre ramura locala si cea la distanta
  • Ce este un conflict si cum poate fi identificat
  • Strategii de rezolvare a conflictelor: Merge vs Rebase
  • Conceptul de “pull requests”
  • Ce inseamna un flux de lucru in cadrul sistemelor de versionare
  • Feature workflow
  • Forking workflow
  • Centralized workflow
  • Avantajele integrarii Git cu un mediu de dezvoltare
  • Pasi integrare Git si IntelliJ
  • Operatii cu Git in IntelliJ

Sponsori și parteneri