Schița de curs
Introducere
- De ce este important controlul versiunilor?
Prezentare generală a caracteristicilor sistemului Git pentru controlul surselor
- Instalarea lui Git pe sistemul de operare preferat
- Noțiuni de bază privind atributele și componentele fundamentale ale Git
- Ce sunt Repository, Commits și Files?
Înțelegerea fluxurilor de lucru Git și a proceselor de bază ale sistemului
- Ce sunt diferitele stări Git?
- Crearea unui depozit și a unui folder Git
Gestionarea proiectelor existente și manipularea fișierelor utilizând Git
- Lucrul cu comisioanele și mesajele
- Confirmarea și anularea modificărilor într-un depozit Git
- Înregistrarea și accesarea istoricului versiunilor
Noțiuni de bază pentru a începe cu ramificarea și fuzionarea în Git
- Familiarizarea cu tipurile de procese de ramificare și fuziune
- Utilizarea markerilor speciali în Git
- Lucrul cu funcțiile de etichetare și Stashing din Git
- Cum se utilizează Reset și Reflog în Git?
Prezentare generală a caracteristicilor și arhitecturii GitHub
Configurarea unui cont de utilizator GitHub și gestionarea unui profil GitHub
- Autentificarea la GitHub și actualizarea acreditărilor
- SSH v.s. HTTPS
- Verificarea autentificării prin SSH în GitHub
Crearea de depozite GitHub și legarea unui depozit Git local
- Clonarea sau arhivarea unui GitHub Repository
Instanțierea conținutului depozitului într-o copie locală
Publicarea modificărilor de conținut în depozitul GitHub
Lucrul cu caracteristicile și setările depozitului intermediar
Practicarea GitHub Scrierea și formatarea sintaxei
- Utilizarea tabelelor și lucrul cu blocuri de cod
- Autolinking URL-uri și referințe în GitHub
Acțiuni de operare pentru GitHub Fișiere și foldere
- Sincronizarea modificărilor de fișiere cu depozitul local
Crearea, editarea și transferul de GitHub Angajări
- Gestionarea comenzilor și manipularea unei clone de depozit local
Revizuirea confirmărilor și utilizarea ID-urilor de confirmare cu copia locală
Înțelegerea comenzilor Fetch și Pull în GitHub
Înțelegerea conceptelor de bază de bifurcare și clonare în GitHub
Împingerea modificărilor GitHub și verificarea solicitărilor Push
Lucrul cu Forks și propunerea de modificări la cererile Pull
Revizuirea solicitărilor Pull și încorporarea modificărilor propuse
Rezolvarea conflictelor în fuziunile GitHub și lucrul cu CLI
Noțiuni de bază cu GitHub Etichete și versiuni
- Utilizarea etichetelor locale și actualizarea etichetelor GitHub Tag-uri
- Pornirea, ștergerea și crearea unei noi GitHub Lansări
Compararea GitHub Cereri de tragere, comenzi și etichete
Lucrul cu GitHub Gists și înțelegerea funcționalităților Snippet
Integrarea unui proiect de dezvoltare cu Codespaces în GitHub
Crearea unei organizații GitHub și gestionarea echipelor
- Organizational v.s. personal Cont GitHub
- Executarea funcționalităților GitHub anterioare
Gestionarea GitHub proiectelor și manipularea consiliilor de proiect
Filtrarea informațiilor din depozite și partajarea GitHub Filtre
Extinderea GitHub cu API și Webhooks
- Automatizarea GitHub folosind jetoane OAuth
Depanare GitHub Probleme
Rezumat și concluzii
Cerințe
- Experiență cu comenzile și terminalul (în Windows, Linux, sau Mac) .
- Cunoașterea oricărui limbaj de programare .
Audiență
- Dezvoltatorii
- Inginerii de software
- Manageri de proiect