Schița de curs

Introducere

  • De ce este important controlul versiunilor?

Prezentare generală a caracteristicilor sistemului Git pentru controlul surselor

  • Instalarea Git pe sistemul de operare preferat
  • Începutul lucrului cu atributele și componentele fundamentale ale 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 ale Git?
  • Crearea unui repository și a unui folder Git

Gestionarea proiectelor existente și manipularea fișierelor folosind Git

  • Lucrul cu Commits și Mesaje
  • Efectuarea și anularea modificărilor într-un repository Git
  • Logare și accesare a istoricului versiunilor

Începutul lucrului cu ramificarea și fuzionarea în Git

  • Familiarizarea cu tipurile de procese de ramificare și fuzionare
  • Utilizarea markerilor speciali în Git
  • Lucrul cu funcțiile de Tagging și Stashing ale Git
  • Cum se folosește Reset și Reflog în Git?

Prezentare generală a caracteristicilor și arhitecturii GitHub

Configurarea unui cont de utilizator GitHub și gestionarea unui profil GitHub

  • Autentificarea pe GitHub și actualizarea credențialelor
  • SSH vs. HTTPS
  • Verificarea autentificării folosind SSH în GitHub

Crearea de repository-uri GitHub și conectarea unui repository Git local

  • Clonarea sau arhivarea unui repository GitHub

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

Publicarea modificărilor de conținut în repository-ul GitHub

Lucrul cu caracteristici și setări intermediare ale repository-ului

Exersarea sintaxei de scriere și formatare GitHub

  • Utilizarea tabelelor și lucrul cu blocuri de cod
  • Autolinkarea URL-urilor și referințelor în GitHub

Operarea acțiunilor asupra fișierelor și folderelor GitHub

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

Crearea, editarea și transferul de commits GitHub

  • Gestionarea commits și manipularea unei clone de repository local

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

Înțelegerea comenzilor Fetch și Pull în GitHub

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

Transmiterea modificărilor GitHub și verificarea cererilor Push

Lucrul cu Fork-uri și propunerea de modificări pentru Pull Requests

Revizuirea Pull Requests și încorporarea modificărilor propuse

Rezolvarea conflictelor în fuzionările GitHub și lucrul cu CLI

Începutul lucrului cu Tags și Releases în GitHub

  • Utilizarea tag-urilor locale și actualizarea tag-urilor GitHub
  • Începerea, ștergerea și crearea unui nou Release GitHub

Compararea Pull Requests, Commits și Tags în GitHub

Lucrul cu Gists GitHub și înțelegerea funcționalităților de snippet-uri

Integrarea unui proiect de dezvoltare cu Codespaces în GitHub

Crearea unei organizații GitHub și gestionarea echipelor

  • Cont organizațional vs. cont personal GitHub
  • Executarea funcționalităților anterioare ale GitHub

Gestionarea proiectelor GitHub și manipularea tablourilor de proiecte

Filtrarea informațiilor din repository și partajarea filtrelor GitHub

Extinderea GitHub cu API și Webhooks

  • Automatizarea GitHub folosind token-uri OAuth

Depanarea problemelor GitHub

Rezumat și concluzie

Cerințe

  • Experiență cu comenzi și terminal (în Windows, Linux sau Mac)
  • Cunoștințe de orice limbaj de programare

Publicul țintă

  • Dezvoltatori
  • Ingineri de software
  • Manageri de proiecte
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite