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
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