Materiale și instrumente folosite într-o evaluare de securitateIlustrație a unui mediu de lucru

Înscrierile se deschid în curând

Git: istoricul sub control

Git și controlul versiunilor

Înțelege Git de la primul commit la colaborare și recuperare. Vezi ce intră în istoric, cum compari modificările și când folosești merge, rebase, restore sau revert. Exersează conflictele, publicarea și release-urile clare, înțelegând efectul fiecărei decizii.

249 PLNpreț planificat, cu taxe incluse

În browser · Fără instalare · Tutor și narațiune

FormatÎn browser, în ritmul tău
Programa19 arii tematice
Limba edițieiPoloneză
Tip de înscriereListă de așteptare gratuită

Git: istoricul sub control

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.

Deschide browserul. Începe să înveți.

Tutorul îți arată.
Naratorul explică. Tu exersezi.

Nu-ți petrece prima seară configurând un mediu. Aplicația, instrumentele și contextul sarcinii sunt într-un singur loc. Nu ai nevoie de Docker, VPN, o mașină virtuală sau software plătit.

Vezi la ce să fii atent

Un tutor virtual te conduce prin exemplu și evidențiază părțile importante ale aplicației, codului sau instrumentului. Este mai ușor să legi instrucțiunea de ceea ce se întâmplă pe ecran.

Auzi de ce contează rezultatul

Narațiunea explică mecanismul, decizia și rezultatul. Pune pe pauză îndrumarea, revino la un pas anterior și parcurge-l în ritmul tău.

Testează-ți propriul raționament

Preia controlul în exercițiu: modifică date, rulează un test sau ia o decizie. Compară rezultatul și îmbunătățește-ți soluția folosind explicația.

Un singur mediu, fără să comuți între un videoclip și o instalare locală. Instrumentele se potrivesc temei: de la cereri HTTP și cod la un terminal, un calculator sau un document. Exersezi în simulatoare și cazuri pregătite, fără să ataci sistemele altor persoane.

Ce vei putea face?

Știi unde se află o modificare și cum o recuperezi în siguranță.

Înțelegi ce se întâmplă între fișierul de lucru, index, commit și repository-ul remote. Asta te ajută să iei decizii chiar și când lucrezi într-un GUI.

Punct de plecare

Nu ești sigur ce va intra în următorul commit.

Abilitatea pe care o dezvolți

Deosebește modificările de lucru, cele din staging și istoricul înregistrat.

Cum o testezi în practică

Compară straturile corecte și pregătește un commit care conține doar modificarea intenționată.

Punct de plecare

Un conflict duce la copierea fișierelor sau la ghicit.

Abilitatea pe care o dezvolți

Rezolvă un conflict păstrând intenția ambelor modificări.

Cum o testezi în practică

Explică de unde vine conflictul și verifică conținutul final și istoricul după integrare.

Punct de plecare

Orice anulare pare să riște pierderea muncii.

Abilitatea pe care o dezvolți

Alege metode de anulare sau recuperare potrivite stării repository-ului.

Cum o testezi în practică

Identifică mai întâi stratul și un punct de recuperare disponibil. Apoi verifică în exercițiu efectul operației și impactul asupra colaboratorilor.

De ce contează asta dincolo de curs?

Aplică acest raționament la cod, scripturi și documentație în loc să rulezi comenzi de anulare fără să le înțelegi efectele.

Leagă fiecare abilitate de un rezultat concret de lucru. Revino la explicații în timp ce exersezi.

O programă susținută de materiale

Subiecte specifice.
Practică ce te ajută să le înțelegi.

Vezi din ce se compune programa: lecții, explicații, exemple și exerciții. Cifrele de mai jos descriu tipuri diferite de materiale.

19capitole
Capitole tematice din materialele actuale ale cursului. Subvizualizările și indexurile aceluiași conținut nu cresc acest număr.
320lecții Git
232 de lecții cu acțiuni modelate sau vizualizare și 88 de lecții istorice sau de referință. Este un model local de repository, nu 320 de operații Git native.
938pași cu comentarii
Perechi distincte de text pe ecran și narațiune, după eliminarea duplicatelor identice. Sunt segmente de ghidare, nu lecții complete separate.
12scenarii practice
Misiuni practice în modelul de repository. Indexurile și vizualizările suplimentare ale aceleiași lecții nu creează misiuni noi.

Cifrele descriu materialele-sursă în limba engleză. Lista de așteptare este pentru ediția planificată în limba poloneză. Aceste cifre nu înseamnă că traducerea ei este completă. Pașii demonstrativi, exemplele și sarcinile sunt unități diferite, nu ore de video sau numărul de vulnerabilități unice.

Punct de intrare

Pentru cine este acest curs?

  • Programatori începători, analiști și autori de documentație care vor să înregistreze și să revizuiască modificările în mod conștient.
  • Utilizatori de GUI care vor să înțeleagă operațiile de dedesubt.

Ce te ajută la început

  • Abilități de bază cu fișiere și disponibilitatea de a folosi comenzi scurte. Primele sarcini introduc repository-urile de la zero; nu este necesară experiență anterioară cu Git.

Disponibil în poloneză și engleză — poți schimba limba oricând. Numele comenzilor, fragmentele de cod și identificatorii standard rămân în forma originală.

Cum înveți

Mai întâi, înțelege.
Apoi, fă-o singur.

Tutorul parcurge un exemplu și explică fiecare decizie. În exercițiu, revino la context, verifică rezultatul și îmbunătățește-ți răspunsul.

  1. Înțelege situația

    Scop, constrângeri și date de intrare. Știi ce testezi și de ce.

  2. Vezi mecanismul

    Urmărește o demonstrație cu comentariile tutorului, pas cu pas.

  3. Rezolvă sarcina

    Lucrează cu date, un instrument sau un scenariu. Compară rezultatul cu ce te așteptai.

  4. Trage o concluzie

    Justifică-ți decizia și înțelege-i limitele. Revino la tot ce trebuie îmbunătățit.

Exercițiile folosesc simulatoare și mecanisme selectate care rulează în browser. Nu necesită atacarea sistemelor altor persoane.

Programa planificată

Știi ce înveți. Și de ce.

Fiecare arie dezvoltă o abilitate concretă. Înveți nu doar subiectul, ci și acțiunea și rezultatul la care duce învățarea.

Fiecare subiect include o abilitate și un rezultat concret al exercițiului.

Vreau să mă înscriu pe listă
01Primul tău repository și primul commit

Creează un repository pentru fișierele obișnuite ale proiectului, setează identitatea autorului și citește statusul. Alege modificările și pregătește primul commit. Explică exact ce conține versiunea salvată.

Exercițiu ghidat de tutor

Ce exersezi
Creează o înregistrare a modificării și deosebește-o de editarea unui fișier.
Rezultat practic
Compară fișierul, indexul și commitul în repository-ul exercițiului. Verifică ce a intrat de fapt în istoric.
02Directorul de lucru, indexul și regulile de ignorare

Separă fișierele neurmărite, modificările de lucru și pe cele pregătite (staged). Testează .gitignore și diferența dintre eliminarea din index și de pe disc. Pregătește doar partea intenționată a muncii tale.

Exercițiu ghidat de tutor

Ce exersezi
Controlează ce modificări sunt înregistrate.
Rezultat practic
Compară statusul și conținutul indexului. Explică de ce o regulă de ignorare nu elimină automat un fișier deja urmărit.
03Citirea istoricului

Folosește logul și informațiile despre autor pentru a urmări modificările. Leagă mesajul unui commit de conținutul și locul său în istoric. Alege o vizualizare care răspunde la o întrebare despre un anumit fragment al proiectului.

Exercițiu ghidat de tutor

Ce exersezi
Reconstituie ordinea și sensul modificărilor.
Rezultat practic
Găsește un commit indicat și compară-l cu starea anterioară. Leagă descrierea de diff-ul real.
04Revizii, referințe și obiecte

Învață numele ramurilor, identificatorii obiectelor, relațiile cu părinții și intervalele de revizii. Exersează citirea referințelor și a intrărilor din reflog. Vezi de ce numele unei ramuri și commitul spre care indică nu sunt același lucru.

Exercițiu ghidat de tutor

Ce exersezi
Identifică starea repository-ului fără să te bazezi pe numele unei ramuri.
Rezultat practic
Compară HEAD, o referință și un identificator de obiect în exemplu. Explică spre ce înregistrare indică o revizie.
05Lucrul cu ramuri

Creează și comută ramuri, păstrând munca curentă. Verifică relația cu ramura upstream și efectele redenumirii și ștergerii. Alege o acțiune potrivită stării repository-ului, nu doar scopului urmărit.

Exercițiu ghidat de tutor

Ce exersezi
Separă direcțiile paralele de lucru și punctele lor de pornire.
Rezultat practic
Lucrează pe ramurile exercițiului și inspectează istoricul. Identifică ce modificare este disponibilă într-o anumită stare.
06Compararea modificărilor

Alege două stări de comparat: fișiere de lucru, index sau commituri. Citește diff-ul și verifică ce va fi salvat sau partajat. Pregătește o modificare suficient de mică și de clară pentru o revizuire utilă.

Exercițiu ghidat de tutor

Ce exersezi
Alege comparația potrivită unei întrebări despre fișiere, index sau istoric.
Rezultat practic
Compară diferențele între straturile repository-ului. Explică ce diff arată modificările destinate următorului commit.
07Merge și rezolvarea conflictelor

Unește istoricele ramurilor și analizează cauza unui conflict. Rezolvă-l pe baza conținutului intenționat, apoi verifică fișierele și graful istoricului. Simpla eliminare a marcajelor de conflict nu înlocuiește evaluarea rezultatului.

Exercițiu ghidat de tutor

Ce exersezi
Rezolvă un conflict pe baza intenției ambelor modificări.
Rezultat practic
Analizează conflictul din repository-ul pregătit și rezultatul merge-ului. Verifică conținutul în loc să consideri eliminarea marcajelor o reparație corectă.
08Repository-uri remote și sincronizare

Deosebește o ramură locală de informațiile despre o ramură remote. Exersează fetch, alegerea deliberată a strategiei de pull și push. Află condițiile pentru force-with-lease și importanța acordului cu echipa.

Exercițiu ghidat de tutor

Ce exersezi
Deosebește preluarea informațiilor de integrarea istoricului.
Rezultat practic
Compară starea modelată a repository-ului înainte și după sincronizare. Identifică diferența dintre o ramură locală și o referință de urmărire.
09Rebase și curățarea istoricului

Analizează mutarea modificărilor pe o nouă bază, combinarea commiturilor și reordonarea propriei munci. Verifică obiectele rezultate și conținutul. Deosebește curățarea unei ramuri private de rescrierea istoricului partajat.

Exercițiu ghidat de tutor

Ce exersezi
Recunoaște efectele și limitele rescrierii istoricului.
Rezultat practic
Compară graful înainte și după rebase. Identifică identificatorii schimbați și riscul pentru cei care folosesc istoricul partajat.
10Cherry-pick și schimbul de patch-uri

Transferă modificări alese între ramuri și urmărește schimbul de patch-uri. Compară echivalența conținutului cu identitatea commitului. Alege o metodă de transfer potrivită scopului și istoricului existent.

Exercițiu ghidat de tutor

Ce exersezi
Transferă o modificare aleasă păstrându-i contextul.
Rezultat practic
Compară patch-ul aplicat cu exemplul original. Verifică dependențele în loc să presupui că un singur commit este mereu suficient.
11Anularea și recuperarea muncii

Alege restore, reset sau revert pentru stratul pe care vrei să-l schimbi. Găsește o stare anterioară în reflog și protejează munca recuperată. Înainte de curățare, verifică ce date pot deveni mai greu accesibile.

Exercițiu ghidat de tutor

Ce exersezi
Alege metoda de anulare în funcție de faptul că modificarea este deja partajată sau nu.
Rezultat practic
Compară revert, reset și recuperarea prin reflog în stări pregătite. Verifică istoricul și conținutul păstrat.
12Stash, curățare și worktree

Pune deoparte munca neterminată, revizuiește o previzualizare a curățării și compară munca într-un worktree suplimentar. Verifică cărei ramuri și cărui director le aparține starea. Schimbă contextul fără să amesteci accidental sarcinile.

Exercițiu ghidat de tutor

Ce exersezi
Deosebește punerea deoparte a muncii de ștergerea fișierelor.
Rezultat practic
Analizează starea înainte și după o operație. Identifică ce se păstrează și ce s-ar putea pierde la curățare.
13Configurare și aliasuri

Citește originea și domeniul setărilor Git. Pregătește scurtături clare și verifică-le comportamentul real. Deosebește confortul personal de regulile pe care procesul echipei trebuie să le impună.

Exercițiu ghidat de tutor

Ce exersezi
Identifică ce configurație influențează execuția unei comenzi.
Rezultat practic
Verifică domeniul unei setări și expandarea unui alias în exemplu. Deosebește o scurtătură de comandă de o funcție nouă Git.
14Atribute și fișiere mari

Analizează regulile de atribute, tratarea conținutului și Git LFS. Recunoaște granița dintre obiectele din repository și fișierele stocate extern. Pregătește cerințele pentru preluarea reproductibilă a proiectului.

Analiză de caz

Ce exersezi
Recunoaște cum influențează regulile pentru fișiere înregistrarea și schimbul de modificări.
Rezultat practic
Analizează atributele și stocarea fișierelor mari. Identifică datele și instrumentele de care are nevoie destinatarul repository-ului.
15Submodules și subtree

Compară modalitățile de a include un alt proiect și de a-i specifica versiunea. Urmărește actualizările dependențelor și granițele de încredere suplimentare. Explică pașii și sursele necesare pentru reconstituirea întregului proiect.

Analiză de caz

Ce exersezi
Deosebește modalitățile de includere a unui proiect extern.
Rezultat practic
Compară o referință către un repository separat cu un istoric încorporat. Explică ce trebuie preluat și actualizat în fiecare caz.
16Taguri, arhive și predarea unei versiuni

Leagă eticheta unei versiuni de o stare anume a proiectului. Compară tagurile, arhivele de fișiere și bundle-urile care conțin istoricul. Pregătește un pachet cu proveniență și conținut verificabile.

Exercițiu ghidat de tutor

Ce exersezi
Leagă o versiune de o stare neechivocă a codului.
Rezultat practic
Compară tagul, commitul și arhiva exercițiului. Verifică dacă materialul livrat corespunde versiunii declarate.
17Hookuri și colaborarea în echipă

Învață la ce folosesc hookurile și natura lor de cod executabil. Analizează procesele de revizuire, regulile pentru ramuri și controlul modificărilor. Deosebește automatizarea locală de protecția impusă tuturor.

Analiză de caz

Ce exersezi
Deosebește ajutorul local de controalele impuse de echipă.
Rezultat practic
Analizează un exemplu de hook și o regulă de colaborare. Explică de ce o verificare locală nu poate înlocui verificarea din procesul de lansare.
18Interiorul repository-ului și diagnosticarea

Leagă comenzile de zi cu zi de obiectele și referințele pe care le folosesc. Citește materialul de diagnosticare și alege un pas următor sigur. Subiectele de referință te ajută să înțelegi probleme complexe, fără să prezinte fiecare instrument ca rulat în exercițiu.

Exercițiu ghidat de tutor

Ce exersezi
Investighează o problemă prin referințe, obiecte și istoricul operațiilor.
Rezultat practic
Compară starea repository-ului cu simptomul într-un caz pregătit. Identifică dovezile care susțin diagnosticul înainte de remediere.
19GUI, migrare și predare sigură

Transpune acțiunile din GUI în operații Git și analizează contextul instrumentelor de migrare. Ia în calcul secretele, semnăturile și proveniența versiunii. Încheie cu o descriere a stării repository-ului și a regulilor de colaborare.

Analiză de caz

Ce exersezi
Verifică rezultatele operațiilor indiferent de interfața folosită.
Rezultat practic
Compară istoricul, referințele și fișierele necesare după schimbarea fluxului de lucru. Identifică elementele care necesită confirmare la predare.

În practică

La ce vei lucra
în timpul cursului?

Fiecare caz are un context, o acțiune concretă și un rezultat. Scopul nu este să memorezi o comandă, ci să înțelegi de ce s-a schimbat rezultatul.

O modificare pregătită pentru revizuirea în echipă

Pregătește (stage) fișierele alese, citește diff-ul și creează un commit clar. Integrează o altă ramură, rezolvă conflictele și verifică conținutul și istoricul înainte de publicare.

Rezultatul munciiO modificare organizată, cu explicarea modului de integrare și publicare.

Recuperarea muncii și predarea unui repository

Identifică stratul care conține o modificare nedorită și alege o metodă de anulare. Găsește o stare anterioară și pregătește un pachet reproductibil al repository-ului sau al versiunii.

Rezultatul munciiUn plan de recuperare, starea verificată a proiectului și o descriere a predării.

Certificat de absolvire

Termini cursul.
Primești certificatul.

Când termini cursul, certificatul este emis automat și trimis pe e-mail. Conține numele tău, data emiterii și un cod unic, iar pe a doua pagină tematica cursului.

  • Oricine, de exemplu un angajator, poate verifica codul fără autentificare.
  • Certificatul este emis în limba engleză.
  • Confirmă absolvirea cursului; nu este o certificare din industrie.

Verificarea codului: cyberszkola.pl/verify

Model de certificat de absolvire, pagina 1, cu date de exemplu și filigranul SPECIMEN
Model de certificat, pagina 2: tematica cursului
Model de certificat: pagina 1 și tematica cursului pe pagina 2. Numele, data și codul sunt exemple.
Mărește tematica cursului
Model de certificat, pagina 2: tematica cursului

Curs separat anunțat

Un conținut bine definit.
Fără să cumperi întregul parcurs.

  • Exerciții despre starea repository-ului, ramuri, conflicte și recuperarea muncii.
  • Cazuri de colaborare, comparare a modificărilor și pregătire a versiunilor.
  • Materiale de referință pentru operații avansate și granițele de încredere în Git.
  • Certificat de absolvire în limba engleză, cu cod de verificare.

Prețul planificat al cursului

249 PLNcu taxe incluse

Ediția în poloneză · Data lansării nu a fost încă anunțată

Anunță-mă la lansare

Înscrierea este gratuită. Înainte de deschiderea vânzărilor vei primi data, conținutul complet și condițiile de achiziție. Astăzi nu încasăm plăți. Aceasta este o listă separată de persoane interesate, nu o rezervare de loc sau o achiziție.

Pentru firme și echipe

Curs pentru echipa ta.
Pe platforma noastră sau în LMS-ul tău.

  • Conturi de firmă, departamente și licențe pe platforma noastră, cu rapoarte de progres pentru manageri.
  • Livrare în sistemul de e-learning al firmei tale. Progresul și finalizarea apar în propriile tale rapoarte.
  • Factură cu TVA pe numele firmei.

Compatibil cu platforme LMS, printre care:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

și alte platforme care suportă standardele de e-learning.

Preț pentru firme

Ofertă personalizatădepinde de numărul de licențe, perioada de acces și modul de implementare

Implementare în LMS-ul propriu al firmei de la 50 de licențe.

Cere o ofertă

Scrie-ne la kontakt@cyberszkola.pl: numărul de persoane, cursurile dorite și sistemul LMS, dacă folosești unul.

Jacek Wlodarczyk

Autorul proiectului

Jacek Wlodarczyk

Creatorul Cyberwiedza, cyberszkola și AI SecLabs. În aceste cursuri leg explicarea mecanismelor de practică, observație și decizii pe care trebuie să le justifici.

Nu ajunge să rulezi o comandă. Contează ce confirmă rezultatul ei, ce nu confirmă și care ar trebui să fie pasul următor.

Mai multe despre autor

Înainte de înscriere

Bine de știut.

Folosesc un GUI. Este cursul acesta pentru mine?

Da. Vei înțelege stările și operațiile din spatele butoanelor. Comenzile te ajută să verifici precis rezultatele, dar cunoștințele despre index, istoric și ramuri se aplică și în interfețele grafice.

Voi modifica imediat propriul meu repository?

Exercițiile folosesc un mediu pregătit și un model al stărilor repository-ului. Urmărește mai întâi efectele deciziilor pe materialul de curs, apoi alege operația potrivită pentru propria ta muncă.

Cumpăr acum un curs?

Nu. Acesta este anunțul unui curs viitor și o listă de interes. Înscrierea nu este o cumpărare, o rezervare de loc sau un angajament de plată.

Când se lansează și cât va costa?

Data lansării, prețul și condițiile de acces vor fi anunțate înainte de deschiderea vânzărilor. Prin lista de interes îți trimitem aceste informații.

În ce limbă va fi cursul?

Cursul este disponibil în poloneză și în engleză — poți schimba limba oricând, iar lecțiile, explicațiile exercițiilor și narațiunea există în ambele. Comenzile, codul și numele instrumentelor își păstrează sintaxa originală, așa cum sunt folosite în munca de zi cu zi.

Trebuie să instalez Docker, un VPN sau propriul laborator?

Nu. Toate exercițiile cursului rulează în browser, pe un computer cu acces la internet. Aplicațiile de training, terminalele, editoarele și atelierele fac parte din platformă. Nu instalezi Docker, o mașină virtuală sau un VPN și nu ai nevoie de instrumente externe plătite.

Este doar o colecție de videoclipuri?

Nu. Lucrezi într-un mediu interactiv. Un tutor virtual evidențiază elementele importante, iar narațiunea explică acțiunea și rezultatul ei. Pune lecția pe pauză, revino la pașii anteriori și fă propriile experimente. Această îndrumare este integrată în curs; nu este o consultanță individuală cu o persoană.

Exercițiile acționează asupra sistemelor altor persoane?

Nu. Folosești aplicații de training, simulatoare și date pregătite. Înveți mecanismul și limitările lui într-un mediu sigur. Resursele externe sunt suplimentare, nu necesare pentru a finaliza exercițiile.

Voi primi un certificat sau o garanție de angajare?

Da, un certificat de absolvire. Când termini cursul, primești un certificat în limba engleză cu un cod unic, pe care oricine îl poate verifica la cyberszkola.pl/verify. Confirmă absolvirea cursului și este emis de autor; nu este o certificare din industrie. Nu promitem un loc de muncă.

Sunt acestea cursuri oficiale OWASP sau ISO?

Nu. Sunt cursuri create independent, care folosesc referințe publice și cazuri originale. Nu înlocuiesc standardele licențiate, acreditările sau calificările cerute în industriile reglementate.

Înscrie-te pe lista de așteptare

Nu rata lansarea: Git: istoricul sub control

Lasă-ne adresa de e-mail. Îți trimitem noutăți despre înscriere, programă și condițiile primei ediții. Nu trebuie să verifici periodic această pagină.

Preț planificat: 249 PLN cu TVA inclus

  • Noutăți despre lansarea cursului ales
  • Oferta completă înainte să decizi dacă cumperi
  • Înscriere gratuită, fără obligația de a cumpăra

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.