Schița de curs
Ce este GIT?
Comparație între GIT și generațiile 1 și 2 (SVN)
- Generația 1
- Generația 2
- Generația 3
Baze - Git și Echipa
Inițializarea unui proiect local
Versiuni de lucru și ramuri
- git init
- git add (staging Files)
- git reset (Unstaging Files)
- git commit
- git logs
- Al doilea commit și git diff
- Prezentare generală a etapelor
- Ramuri
- Configurarea unui Depozit la Distanță
Flux de lucru de bază - ramuri de funcționalități și îmbinări
- Prezentare generală a ramurilor
- Configurarea inițială a proiectului
- Adăugarea ramurii develop și împingerea la depozitul la distanță
- Crearea ramurii de funcționalitate JIRA-1 și împingerea la depozitul la distanță
- Crearea unei cereri de îmbinare și îmbinarea modificărilor în develop
Flux de lucru avansat 1 - ramuri de funcționalități paralele și strategie de rebase
- Modificări simultane în mai multe ramuri de funcționalități
- git merge
- git tag
- git clone (Copierea unui depozit la distanță)
Flux de lucru avansat 2 - Hotfix și lansări
Flux de lucru avansat 3 - Dezvoltarea paralelă a unei funcționalități
- Configurarea CI/CD (integrare și dezvoltare continuă)
- Configurarea Runners pentru un proiect
- Configurarea pipeline-urilor și job-urilor cu gitlab-ci
Gestionarea Fișierelor
- Ignorarea fișierelor cu .gitignore
- Ignorarea modificărilor viitoare cu: git update-index --skip-worktree
- Schimbarea modului de execuție salvat cu: git update-index --chmod=+x
- Păstrarea folderelor goale cu gitkeep
Submodule Git
Fișiere Mari
- Descărcarea și instalarea LFS
- Migrarea fișierelor mari deja existente la LFS
- Configurarea pe servere - Github
- Configurarea pe servere - Gitlab
Link-uri Utile
Lista de comenzi
Cerințe
Cerințe preliminare:
- Nu sunt cerințe tehnice
Audiență
- Manageri de proiecte, care folosesc git pentru controlul versiunilor documentelor
- Artiști pentru controlul versiunilor lucrărilor lor
- Dezvoltatori, Operații, care mențin versiuni de cod sau fișiere de configurare.
Mărturii (3)
Îmi place că am primit răspuns imediat la întrebările mele.
Szabolcs Kriston - Ericsson
Curs - Advanced GitLab
Tradus de catre o masina
Pași, glume, idee
Jakub Lewandowski - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
M-am bucurat de reactivitatea lui Ahmed la fiecare problemă/întrebare pe care am ridicat-o și de abilitatea sa de a oferi răspunsuri clare la toate, în timp ce oferea mai multe însărcinări cu privire la alte probleme conexe la care s-ar putea să nu fi fost gândit.
Jose Perez - Fraunhofer IOSB
Curs - Kubernetes and Gitlab
Tradus de catre o masina