Schița de curs
Introducere
- De ce este important controlul versiunilor?
Prezentare generală a funcționalităților sistemului Git pentru controlul surselor
- Instalarea Git pe sistemul de operare preferat
- Începerea lucrului cu atribute și componente de bază ale Git
- Ce sunt Depozitele, 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 depozit ș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 depozit Git
- Înregistrarea și accesarea istoricului versiunilor
Începerea lucrului cu Ramificarea și Fuzionarea în Git
- Familiarizarea cu tipurile de procese de Ramificare și Fuzionare
- Utilizarea markerilor speciali în Git
- Lucrul cu funcționalitățile de Tagging și Stashing ale Git
- Cum se folosește Reset și Reflog în Git?
Prezentare generală a funcționalităților ș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 depozite GitHub și conectarea unui 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 funcționalități și setări intermediare ale depozitului
Practicarea sintaxei de scriere și formatare GitHub
- Utilizarea tabelelor și lucrul cu blocuri de cod
- Autolink-ul URL-urilor și referințelor în GitHub
Operarea acțiunilor asupra fișierelor și folderelor GitHub
- Sincronizarea modificărilor fișierelor cu depozitul local
Crearea, editarea și transferul Commits GitHub
- Gestionarea Commits și manipularea unei clone de depozit local
Revizuirea Commits și utilizarea ID-urilor de Commit cu copia locală
Înțelegerea comenzilor Fetch și Pull în GitHub
Înțelegerea conceptelor de bază de Forking și Cloning în GitHub
Împingerea modificărilor GitHub și verificarea cererilor de 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ări GitHub și lucrul cu CLI
Începerea 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 Snippet
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 tablelor de proiect
Filtrarea informațiilor din depozit ș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 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