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
- Noțiuni introductive cu atributele și componentele Git fundamentale
- Ce sunt depozitele, comenzile și fișierele?
Înțelegerea fluxurilor de lucru Git și a proceselor de bază ale sistemului
- Care 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 comenzile și mesajele
- Confirmarea și anularea modificărilor într-un depozit Git
- Înregistrarea și accesarea istoricului versiunilor
Noțiuni introductive privind ramificarea și fuzionarea în Git
- Familiarizarea cu tipurile de procese Branching și Merging
- Utilizarea marcajelor speciale în Git
- Lucrul cu funcțiile de etichetare și stocare din Git
- Cum să utilizați Reset și Reflog în Git?
Prezentare generală a funcțiilor ș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 utilizând SSH în GitHub
Crearea de depozite GitHub și legarea unui depozit Git local
- Clonarea sau arhivarea unui depozit GitHub
Instanțierea conținutului unui depozit în cadrul unei copii locale
Publicarea modificărilor de conținut în depozitul GitHub
Lucrul cu caracteristicile și setările intermediare ale depozitului
Exersarea sintaxei GitHub de scriere și formatare
- Utilizarea tabelelor și lucrul cu blocurile de cod
- Autolinking URL-uri și referințe în GitHub
Acțiuni de operare la GitHub Fișiere și foldere
- Sincronizarea modificărilor fișierelor cu depozitul local
Crearea, editarea și transferul de GitHub Commits
- Gestionarea comenzilor și manipularea unei clone a depozitului local
Revizuirea comenzilor și utilizarea ID-urilor de comandă cu copia locală
Înțelegerea comenzilor Fetch și Pull în GitHub
Înțelegerea conceptelor de bază privind bifurcarea și clonarea în GitHub
Transmiterea modificărilor în GitHub și verificarea cererilor de transmitere
Lucrul cu bifurcațiile și propunerea de modificări la solicitările Pull
Revizuirea solicitărilor Pull și încorporarea modificărilor propuse
Rezolvarea conflictelor în GitHub Merges și lucrul cu CLI
Noțiuni introductive cu GitHub Tags și Releases
- Utilizarea etichetelor locale și actualizarea etichetelor GitHub
- Pornirea, ștergerea și crearea unui nou GitHub Release
Compararea GitHub Pull Requests, Commits și Tags
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
- Cont GitHub organizațional v.s. personal
- Executarea funcționalităților GitHub anterioare
Gestionarea GitHub proiectelor și manipularea consiliilor de proiect
Filtrarea informațiilor din depozite și partajarea filtrelor GitHub
Extinderea GitHub cu API și Webhooks
- Automatizarea GitHub cu ajutorul token-urilor OAuth
Depanarea GitHub problemelor
Rezumat și concluzie
Cerințe
- Experiență cu comenzile și terminalul (în Windows, Linux, sau Mac)
- Cunoașterea oricărui limbaj de programare
Audiență
- Dezvoltatori
- ingineri software
- Manageri de proiect
Mărturii (1)
Formator ușor de parcurs, foarte bine informat și accesibil.
Piotr Kowalski - EduBroker Sp. zo.o.
Curs - Git and GitHub Fundamentals
Tradus de catre o masina