Intrati in legatura

Schița de curs

Introducere

  • De ce este important controlul versiunilor?

Scurtă prezentare a funcționalităților sistemului Git pentru controlul codului sursă

  • Instalarea Git pe sistemul de operare preferat
  • Premise pentru utilizarea atributelor și componentelor fundamentale Git
  • Ce sunt Repository-urile, Commits și Fișierele?

Înțelegerea fluxurilor de lucru Git și a proceselor de bază ale sistemului

  • Care sunt diferitele stări Git?
  • Crearea unui repository și a folderului Git

Gestionarea proiectelor existente și manipularea fișierelor folosind Git

  • Lucrul cu Commits și Mesaje
  • Comiterea (committing) și anularea modificărilor într-un repository Git
  • Jurnalizarea și accesarea istoricului versiunilor

Premise pentru utilizarea ramurilor (Branching) și fuzionării (Merging) în Git

  • Familiarizare cu tipurile de procese de Branching și Merging
  • Utilizarea markerilor speciali din Git
  • Lucrul cu funcționalitățile de Tagging și Stashing din Git
  • Cum se utilizează Reset și Reflog în Git?

Scurtă prezentare a funcționalităților și arhitecturii GitHub

Configurarea unui cont de utilizator pe GitHub și gestionarea profilului GitHub

  • Autentificarea pe GitHub și actualizarea acreditărilor
  • SSH vs. HTTPS
  • Verificarea autentificării prin SSH în GitHub

Crearea de repository-uri pe GitHub și legarea unui repository Git local

  • Clonarea sau arhivarea unui repository GitHub

Instantierea conținutului repository într-o copie locală

Publicarea modificărilor de conținut către repository-ul GitHub

Lucrul cu funcționalități și setări intermediare ale repository-ului

Exersarea scrierii și a sintaxei de formatare pe GitHub

  • Utilizarea tabelelor și lucrul cu blocuri de cod
  • Crearea automată de legături URL și referințe în GitHub

Operațiunea asupra fișierelor și folderelor din GitHub

  • Sincronizarea modificărilor fișierelor cu repository-ul local

Crearea, editarea și transferul commit-urilor pe GitHub

  • Gestionarea commit-urilor și manipularea unei clone locale a repository-ului

Revizuirea commit-urilor și utilizarea ID-urilor de commit cu copia locală

Înțelegerea comenzilor Fetch și Pull din GitHub

Înțelegerea conceptelor de bază ale Forking și Cloning pe GitHub

Realizarea push la modificările din GitHub și verificarea solicitărilor de push

Lucrul cu fork-uri și propunerea modificărilor către Pull Requests

Revizuirea Pull Requests și incorporarea modificărilor propuse

Rezolvarea conflictelor în fuziunile (merges) GitHub și lucrul cu CLI

Premise pentru utilizarea Tags și Releases pe GitHub

  • Utilizarea Tag-urilor locale și actualizarea Tag-urilor din GitHub
  • Începerea, ștergerea și crearea unei noi Release-uri pe GitHub

Comparație între Pull Requests, Commits și Tags pe GitHub

Lucrul cu Gist-urile din GitHub și înțelegerea funcționalităților pentru fragmente de cod (snippets)

Integrarea unui proiect de dezvoltare cu Codespaces pe GitHub

Crearea unei organizații GitHub și gestionarea echipelor

  • Diferența dintre contul personal și cel organizațional pe GitHub
  • Executarea funcționalităților anterioare ale GitHub

Gestionarea proiectelor GitHub și manipularea tabourilor de proiect (Project Boards)

Filtrarea informațiilor din repository și partajarea filtrelor GitHub

ExtindereaGitHub prin API și Webhooks

  • Automatizarea GitHub utilizând token-uri OAuth

Depanarea problemelor (Issues) din GitHub

Sinteză și concluzii

Cerințe

  • Experiență cu comenzile și terminalul (pe Windows, Linux sau Mac)
  • Cunoștințe despre orice limbaj de programare

Pentru cine este destinat cursului?

  • Dezvoltatori
  • Ingenieri software
  • Manageri de proiect
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite