Schița de curs
Introducere
- De ce este important controlul versiunilor?
Prezentarea generală a caracteristicilor sistemului Git pentru controlul sursei
- Instalarea Git pe sistemul de operare preferat
- Începeți cu atributele și componentele fundamentale Git
- Ce sunt Depozitele, Commit-urile și Fișierele?
Înțelegerea fluxurilor de lucru Git și a proceselor de bază ale sistemului
- Care sunt diferitele stări Git?
- Creați un depozit (repo) și folder-ul Git
Gestionarea proiectelor existente și manipularea fișierelor folosind Git
- Lucrul cu Commit-urile și mesajele
- Realizarea commit-urilor și anularea modificărilor într-un depozit Git
- Jurnalizarea (logging) și accesarea istoricului versiunilor
Începeți cu ramificarea și fuzionarea în Git
- Obișnuiți-vă cu tipurile de procese de Ramificare (Branching) și Fuziune (Merging)
- Utilizarea markerilor speciali în Git
- Lucrul cu funcționalitățile de Tipuri Tags și Stashing ale Git
- Cum se utilizează Reset și Reflog în Git?
Prezentarea generală a caracteristicilor și arhitecturii GitHub
Schetarea unui cont de utilizator GitHub și gestionarea profilului GitHub
- Autentificarea la GitHub și actualizarea acreditărilor
- SSH vs. HTTPS
- Verificarea autentificării folosind SSH în GitHub
Creați Depozite (Repositorii) GitHub și conectați un depozit Git local
- Clonarea sau arhivarea unui depozit GitHub
Instantierea conținutului depozitului într-o copie locală
Publicarea modificărilor de conținut în depozitul GitHub
Lucrul cu caracteristicile intermediare și setările depozitului
Practicarea scrierii și formatarea sintaxei GitHub
- Utilizarea tabelelor și lucrul cu blocuri de cod
- Autoleagerea URL-urilor și a referințelor în GitHub
Operarea acțiunilor asupra fișierelor și folderele GitHub
- Sincronizarea modificărilor fișierelor cu depozitul local
Creați, editați și transferați commit-uri GitHub
- Gestionarea commit-urilor și manipularea unei clonări a depozitului local
Revizuirea commit-urilor și utilizarea ID-urilor de commit cu copia locală
Înțelegerea comenzilor Fetch și Pull în GitHub
Înțelegerea conceptelor de bază Forking și Cloning în GitHub
Împingerea (push) modificărilor GitHub și verificarea solicitărilor push
Lucrul cu Forks și propunerea modificărilor către Pull Requests
Revizuirea Pull Requests și integrarea modificărilor propuse
Rezolvarea conflictelor în fuziunile GitHub și lucrul cu CLI
Începeți cu Tag-urile și Release-urile GitHub
- Utilizarea tag-urilor locale și actualizarea tag-urilor GitHub
- Inicializare, ștergere și creare a unui nou Release pe GitHub
Comparația Pull Requests, Commit-urilor și Tag-urilor GitHub
Lucrul cu Gist-uri GitHub și înțelegerea funcționalităților fragmentelor de cod
Integrarea unui proiect de dezvoltare cu Codespaces în GitHub
Creați o organizație GitHub și gestionați echipele
- Diferența dintre contul organizatiei și cel personal pe GitHub
- Executarea funcționalităților anterioare GitHub
Gestionarea proiectelor GitHub și manipularea tabourilor de proiect (Project Boards)
Filtrarea informațiilor din depozit și partajarea filtrelor GitHub
Extinderea GitHub cu API și Webhooks
- Automatizarea GitHub folosind token-urile OAuth
Depanarea problemelor (Issues) GitHub
Sumație și concluzie
Cerințe
- Experiență cu comenzile și terminalul (pe Windows, Linux sau Mac)
- Cunoștințe despre orice limbaj de programare
Audiența țintă
- Developeri
- Ingineri software
- Manageri de proiect
Mărturii (1)
Instrutor amabil, foarte cunoscător și accesibil.
Piotr Kowalski - EduBroker Sp. zo.o.
Curs - Git and GitHub Fundamentals
Tradus de catre o masina