Schița de curs
Ce este GIT?
Comparație între GIT și prima și a doua generație (SVN)
- Prima generație
- A doua generație
- A treia generație
Noțiuni de bază - Git și Team
Inițializarea unui proiect la nivel local
Versiuni și ramuri de lucru
- 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
- Setarea unui depozit la distanță
Fluxul de lucru de bază - ramuri și fuziuni de caracteristici
- Schiță de ramuri
- Configurarea inițială a proiectului
- Adăugați ramura de dezvoltare și trimiteți-o la distanță
- Creați ramura de caracteristici JIRA-1 și împingeți-o la distanță
- Creați o cerere de fuziune și fuzionați modificările în develop
Fluxul de lucru avansat 1 - ramuri de caracteristici paralele și strategia de rebase
- Modificări simultane în mai multe ramuri de caracteristici
- Git merge
- git tag
- git clone (Copierea unui depozit la distanță)
Workflow advanced 2 - Hotfix și versiuni
Flux de lucru avansat 3 - Dezvoltarea în paralel a unei caracteristici
- Configurarea CI/CD (integrare și dezvoltare continuă)
- Configurarea Runners pentru un proiect
- Configurarea conductelor și a lucrărilor cu gitlab-ci
Fișier Management
- Ignoră fișierele cu .gitignore
- Ignorați modificările viitoare cu: git update-index --skip-worktree
- Modificați modul de execuție salvat cu: git update-index --chmod=+x
- Păstrați folderele goale cu gitkeep
Submodule Git
Fișiere mari
- Descărcați și instalați LFS
- Migrarea fișierelor mari deja existente către LFS
- Instalarea pe servere - Github
- Setarea pe servere - Gitlab
Link-uri utile
Lista de comenzi
Cerințe
Condiții prealabile:
-
Nu există condiții tehnice prealabile
Audiență
-
Managerii de proiect, folosind git pentru controlul versiunilor documentelor
Artiști pentru a-și controla versiunile lucrărilor
Dezvoltatorii, Operațiuni, menținerea versiunilor de cod sau a fișierelor de configurare.
Mărturii (7)
Cunoașterea de către formator a subiectelor și a industriei
Tia - Vodacom
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Demos of working examples
Daniel Wegner - Fraunhofer IOSB
Curs - Kubernetes and Gitlab
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Curs - Bitbucket
Șiretlicurile prezentatorului :) Și, într-adevăr, atmosfera bună, posibilitatea de a pune întrebări, abordarea.
Piotr - FIDELITY INFORMATION SERVICES GMBH SP. Z O.O.
Curs - Comprehensive Git
Tradus de catre o masina
Having a virtual machine to follow along with Luke was very helpful.
Bob Taylor - Digital Data Technologies, Inc.
Curs - Git for Users
Mi-a oferit o bună înțelegere a diferențelor dintre SVN și GIT.
Chris - Adder Technology Ltd
Curs - Git for Victims of Subversion
Tradus de catre o masina
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