π Git Master Challenge: Π€ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΉΡΠΈ Π²ΡΡ ΡΠ΅ΡΠΈΡ Git Mastery ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ.
π― Π§ΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅?
Git Master Challenge - ΡΡΠΎ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆ, Π³Π΄Π΅ Π²Ρ Π²ΡΡΡΡΠΏΠ°Π΅ΡΠ΅ Π² ΡΠΎΠ»ΠΈ Git-ΡΠΊΡΠΏΠ΅ΡΡΠ°, Π½Π°Π½ΡΡΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠΏΠ°ΡΠ΅Π½ΠΈΡ enterprise ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ $10 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ².
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ 10 ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΈΠ·ΡΡΠ΅Π½Π½ΡΡ Π² ΡΠ΅ΡΠΈΠΈ Git Mastery:
π ΠΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
- Π₯Π°ΠΎΡΠΈΡΠ½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² - ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° “fix”, “oops”, “update stuff”
- Merge ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ - Π±Π»ΠΎΠΊΠΈΡΡΡΡ ΡΠ΅Π»ΠΈΠ·Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
- ΠΠΎΡΠ΅ΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ - ΡΠ΄Π°Π»Π΅Π½Ρ Π²Π°ΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ
- Π£ΡΠ΅ΡΠΊΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² - API ΠΊΠ»ΡΡΠΈ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
- Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ Git Flow - 6+ Π°ΠΊΡΠΈΠ²Π½ΡΡ Π²Π΅ΡΠΎΠΊ ΠΏΠ°ΡΠ°Π»ΠΈΠ·ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
- ΠΠΎΠ½ΡΠ»ΠΈΠΊΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ - 3 Π²Π΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ»
- Submodules Ρ Π°ΠΎΡ - ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ
- ΠΠΎΠ»ΡΡΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ - ΡΠ°Π·Π΄ΡΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
- ΠΠΎΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° - ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅ΡΠΊΠ°ΠΌΠΈ
- ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ - Π²ΡΠ΅ Git ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π²ΡΡΡΠ½ΡΡ
π₯ Π Π΅Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ°
ΠΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π½ΠΎΠ΅ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΡΡΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ enterprise ΡΡΠ΅Π½Π°ΡΠΈΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ:
- β ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡΠΈΠ΅ Π²Π΅ΡΠΊΠΈ
- β ΠΠΎΡΠ΅ΡΡΠ½Π½ΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ
- β Π‘ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
- β Π‘Π»ΠΎΠΌΠ°Π½Π½Π°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
- β ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
π‘ ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ: Senior DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, ΡΠΈΠΌΠ»ΠΈΠ΄Ρ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΡ, ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Git ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
β±οΈ Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ°
ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΌΠΊΠΈ
- ΠΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ: 8 ΡΠ°ΡΠΎΠ²
- Π€ΠΎΡΠΌΠ°Ρ: ΠΠΈΠ±ΠΊΠΈΠΉ (ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ)
- ΠΠ΅Π΄Π»Π°ΠΉΠ½: ΠΠ΅Ρ ΡΡΡΠΎΠ³ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ
π ΠΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΡΠΉ (8 ΡΠ°ΡΠΎΠ² ΠΏΠΎΠ΄ΡΡΠ΄)
- ΠΠ»Ρ ΠΎΠΏΡΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ²
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΈΡ
- Π Π΅Π°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ enterprise ΡΠΈΡΡΠ°ΡΠΈΡ
π ΠΠΎΡΡΠ°ΠΏΠ½ΡΠΉ (2-3 Π΄Π½Ρ ΠΏΠΎ 3-4 ΡΠ°ΡΠ°)
- Π‘Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄
- ΠΡΠ΅ΠΌΡ Π½Π° ΠΎΠ±Π΄ΡΠΌΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ²
π ΠΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ (Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎ 1-2 ΡΠ°ΡΠ° Π² Π΄Π΅Π½Ρ)
- ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
- Π€ΠΎΠΊΡΡ Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, Π° Π½Π΅ ΡΠΊΠΎΡΠΎΡΡΠΈ
π― Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ
Π£ΡΠΎΠ²Π½ΠΈ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π°
Π£ΡΠΎΠ²Π΅Π½Ρ | ΠΠ°Π»Π»Ρ | Π‘ΡΠ°ΡΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|---|
π Git Master | 150+ | ELITE | ΠΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ΅ΡΠ΅Π½Ρ + Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ |
β Git Expert | 100-149 | SENIOR | ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ |
π Git Practitioner | 50-99 | MIDDLE | ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Ρ |
πͺ Git Novice | <50 | JUNIOR | ΠΡΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° |
Π‘ΡΡΡΠΊΡΡΡΠ° Π±Π°Π»Π»ΠΎΠ²
- ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: 15 Π±Π°Π»Π»ΠΎΠ² Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ (150 Π±Π°Π»Π»ΠΎΠ²)
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ: +5-10 Π±ΠΎΠ½ΡΡΠ½ΡΡ Π±Π°Π»Π»ΠΎΠ² Π·Π° ΠΊΠ°ΠΆΠ΄ΡΡ
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: +15 Π±Π°Π»Π»ΠΎΠ² Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: +10 Π±Π°Π»Π»ΠΎΠ² Π·Π° Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Ρ: 225 Π±Π°Π»Π»ΠΎΠ²
π ΠΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆ
Π¨Π°Π³ 1: Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/devitway/git-master-challenge.git
cd git-master-challenge
chmod +x *.sh
Π¨Π°Π³ 2: Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
./setup-challenge.sh
cd broken-enterprise-repo
Π¨Π°Π³ 3: ΠΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
# ΠΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌ
cat ../docs/problem-analysis.md
# ΠΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅
git status
git log --oneline -10
git branch -a
Π¨Π°Π³ 4: ΠΠ°ΡΠ½ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
# ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅
../check-fixes.sh
# ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
cat ../docs/solutions-guide.md
β Π‘ΠΎΠ²Π΅Ρ: ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ - ΡΡΠΎ ΠΏΡΠΈΠ½Π΅ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±Π°Π»Π»Ρ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ!
π Π§ΡΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ
- Enterprise Git troubleshooting Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Git ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· scripts ΠΈ hooks
- Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
- Π Π°Π±ΠΎΡΠ° ΠΏΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ
ΠΠΎΡΡΡΠΎΠ»ΠΈΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Git ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
- Π‘ΠΈΡΡΠ΅ΠΌΠ° pre-commit hooks Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
- ΠΠ·ΠΌΠ΅ΡΠΈΠΌΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ
ΠΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ senior/lead ΡΡΠΎΠ²Π½Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅
- ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ Ρ Git focus
- ΠΠΏΡΡ emergency recovery ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π²
- ΠΠΈΠ΄Π΅ΡΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² technical change management
π Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ° (150+ Π±Π°Π»Π»ΠΎΠ²):
- ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Git ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π°
- Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Git Master ΠΎΡ DevOpsWay (ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ)
- ΠΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π·Π°ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Git ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ²
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ²
π§ ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ: ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π° certificates@devopsway.ru
π οΈ Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
git --version # Git 2.25+
node --version # Node.js (Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²)
bash --version # Bash 4.0+ ΠΈΠ»ΠΈ Zsh
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
# ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅
git lfs --version # Git LFS Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ²
gh --version # GitHub CLI
code --version # VS Code Ρ Git ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ
π ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΡ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΠ΅
- π Git Mastery Series - ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΡΡΡ
- π§ Git Basics - Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
- β‘ Git Productivity - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ
π¬ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ
ΠΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠΌΠΎΡΡ
- π¬ Telegram ΡΠ°Ρ: @DevITWay - ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ°
- π GitHub Issues: Π‘ΠΎΠΎΠ±ΡΠΈΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅
- π§ Email ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: support@devopsway.ru
ΠΡΠ°Π²ΠΈΠ»Π° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°
- β ΠΠΎΠΌΠΎΠ³Π°ΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ
- β ΠΠ΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
- β ΠΠ΅ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΠΉΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ
- β ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΊΠΈ ΠΈ ΠΈΠ½ΡΠ°ΠΉΡΡ
π ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
- π― Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ° - ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ Π½Π°ΡΠ°ΡΡ
- π ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌ - ΡΡΠΎ Π²Π°Ρ ΠΆΠ΄Π΅Ρ
- π‘ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌ - Π΅ΡΠ»ΠΈ Π·Π°ΡΡΡΡΠ»ΠΈ
- β° ΠΠ½Π°Π»ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ - ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- π Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ - ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ
π ΠΠΎΡΠΎΠ²Ρ ΠΊ ΠΈΡΠΏΡΡΠ°Π½ΠΈΡ?
π Π‘ΠΊΠ°ΡΠ°ΡΡ Git Master Challenge
ΠΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Git ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΠ»ΠΈΡΠ΅ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ²!
π± ΠΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ?
Telegram: @DevITWay
Π‘Π°ΠΉΡ: devopsway.ru
Email: info@devopsway.ru
π‘ Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³: ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ° ΠΈΠ·ΡΡΠΈΡΠ΅ Enterprise DevOps Practices Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.