Invata GIT si GitHub [Română] 2021
- Descriere
- Conținut
- Întrebări frecvente
- Evaluări
➡️ UPDATE 2021 ⬅️
Acest curs este creat pentru a te ajuta sa te familiarizezi cu conceptul de versionare si cu work flow-urile din GIT. Fiecare cursant va invatat tot ce e nevoie pentru a folosi sistemul de versionar GIT in proiectele sale in maxim 1 ora.
Folosit peste tot
Sistemul GIT este folosit in majoritatea companiilor de IT din Romania dar si din strainatate pentru versionare. Fie ca e vorba de proiecte web, mobile sau desktop GIT-ul este nelipsit. Nu doar companiile folosesc GIT ci si freelancerii sau pasionatii de programare date fiind beneficiile pe care le aduce:
Pastrarea fiecarei versiuni a codului nostru.
Pastrarea unui backup remote a codului nostru, de care ne putem folosi in cazuri extreme precum formatarea disk-ului sau distrugerea completa a PC-ului.
Posibilitatea de a lucra in echipa eficient si fara batai de cap.
Posibilitatea de separare a codului unor functionalitati prin folosirea branch-urilor.
Posibilitatea de a te intoarce la orice versiune trecuta din codul tau.
Suport de curs
Acest curs contine si un suport de curs, un document care aduce explicatii in plus lectiilor video. Este recomandata parcurgerea acelui document alaturi de lectiile video.
Acest curs contine si un suport de curs, un document care aduce explicatii in plus lectiilor video. Este recomandata parcurgerea acelui document alaturi de lectiile video.
-
1Ce este Versionarea?Video lesson
GIT este un sistem de versionare a codului. Dar ce inseamna asta mai exact? E simplu, folosind acest sistem un programator sau o intreaga echipa pot sa tina un registru exact al fiecarei schimbari din codul proiectului lor. Poti de asemenea sa te intorci la oricare versiune de cod din trecut daca e nevoie.
PS: Nu uita sa downloadezi suportul de curs. Fiecare video e insotit de un scurt capitol din acest suport de curs pentru a te ajuta sa intelegi mai bine.
-
2Tool-urile de care avem nevoieVideo lesson
In primul rand e nevoie sa instalam GIT-ul (sistemul de versionare) pe calculatorul nostru, aplicatia SourceTree si cate un cont pe BitBucket.org si GitHub.com.
-
3Crearea primului repository si clonarea luiVideo lesson
Un repository este un container in care vom tine un proiect. Dupa ce creem un astfel de Repository pe GitHub.com va trebui sa il aducem pe calculatorul nostru folosind Clonarea.
-
4Flow-urile principale in GITVideo lesson
Atunci cand folosim GIT-ul, cel mai des vom aplica 2 flow-uri principale. Primul flow e cel prin care salvam in Repository-ul Local modificarile noastre si apoi le trimitem in cel Remote, iar al doilea flow este cel prin care aducem modificarile noi facute de altcineva la noi pe calculator.
-
5Practica pentru Commit/Push si PullVideo lesson
In aceasta lectie vom exersa cele doua flow-uri despre care am vorbit in lectia trecuta.
-
6Rezolvarea ConflictelorVideo lesson
-
7Branch-uriVideo lesson
In momentul in care incepem lucrul la un proiect este bine sa organizam putin ce se intampla in GIT. Pentru asta va fi nevoie de cateva branch-uri de lucru. Un branch este o ramura secundara de deszvoltare a proiectului.
-
8MergeVideo lesson
-
9StashVideo lesson
Prin Stashing putem sa stocam temporar modificarile pe care le-am facut in codul nostru fara sa le adaugam intr-un Branch sau sa le trimitem in Repository-ul Remote.
-
10GIT IgnoreVideo lesson
Prin Ignore putem specifica ce fisiere sa nu fie vizibile pentru sistemul GIT. In acest fel putem avea in folderul proiectului nostru fisiere pe care sa le modificam, iar acest modificari sa nu fie vizibile in momentul unui Commit.
-
11GIT DiscardVideo lesson
Discard este comanda prin care renuntam la modificarile facute intr-un fisier sau grup de fisiere de la ultimul Commit si pana in prezent. E ca o resetare a codului in acele fisiere.
-
12Checkout la un Commit vechiVideo lesson
In orice moment ne putem intoarece la un Commit mai vechi avand tot istoricul GIT-ului in SourceTree.
-
13GIT Log - istoricul unui fisierVideo lesson
Folosind functionalitatea GIT Log poti sa vezi tot istoricul unui fisier.
-
14Github ReadmeVideo lesson
Invata cum sa iti faci repository-ul mai interesant si cum sa atragi atentia atunci cand aplici la un job.

Cursuri căutate
Articole recente
Cursuri căutate
Caută cursuri
Cursuri căutate
-
Curs de Power BI Desktop pentru in...Numai pentru membriSuport Utilizatori -
Procurement Management (PMI –...Numai pentru membriSuport Utilizatori -
[Romana] Ethical Hacking si Penetr...Numai pentru membriSuport Utilizatori -
NFT Masterclass: Cumpără, Creează ...Numai pentru membriSuport Utilizatori -
Învață Illustrator CC 2022 –...Numai pentru membriSuport Utilizatori
Articole recente
- Afacerea care a explodat în timpul pandemiei. Companiile investesc în viitorii angajaţi
- Cum ar arăta școala online ideală și ce ar însemna cu adevărat descentralizarea învățământului
- Schimbari pe piata muncii: Sute de mii de job-uri vor necesita abilitati digitale in urmatorii ani
- Google vrea să reinventeze studiile universitare
- Google este gata să finanţeze programe de educaţie digitală pentru copii: 200.000 de dolari vor ajunge la un ONG din România










