Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π² Git
ΠΠ²Π»Π°Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡΡΠ° Π½Π° Git Π½Π° Π²Π°ΡΠΈΡ AlexHost VPS
ΠΠ°ΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡΡΠ° Π½Π° Git Π² AlexHost? Π Π°Π·ΠΊΠ»ΠΎΠ½ΡΠ²Π°Π½Π΅ΡΠΎ Π² Git Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ, ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½Π°. Π‘ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ Π·Π° Git VPS Π½Π° AlexHost – Ρ NVMe Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΏΡΠ»Π΅Π½ root Π΄ΠΎΡΡΡΠΏ ΠΈ DDoS Π·Π°ΡΠΈΡΠ° – ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΡΠ²Π΅ΡΠΊΠ°Π²ΠΈΡΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΈ ΠΈΠ»ΠΈ Π΅ΠΊΠΈΠΏΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. Π’ΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π²ΠΈ ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π° ΠΏΡΠ΅Π· ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π² Git, ΡΡΠΎΠ±ΡΠ°Π·Π΅Π½ΠΎ Ρ Π²Π°ΡΠ°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π° AlexHost.
1. Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅
ΠΠ»ΠΎΠ½ΡΡ Π² Git ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ Π΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π» ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ Π² ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ»ΠΎΠ½ΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² Git ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° main ΠΈΠ»ΠΈ master. ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½, Π²ΠΈΠ΅ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° Π»ΠΈΠ½ΠΈΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π²ΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°
git branchΠ’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ·Π±ΡΠΎΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π²ΡΠ² Π²Π°ΡΠ΅ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠ»ΠΎΠ½ ΡΡΡ Π·Π²Π΅Π·Π΄ΠΈΡΠΊΠ° (*)
3. Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½
ΠΠ° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°
git branch branch_nameΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ branch_name Ρ ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΎΡ Π²Π°Ρ ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»ΠΎΠ½. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ
git branch feature/new-featureΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ Ρ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
git checkout -b branch_nameΠΡΠΈΠΌΠ΅Ρ
git checkout -b feature/new-feature4. ΠΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅
ΠΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΊΠ»ΠΎΠ½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° checkout
git checkout branch_nameΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ
git checkout main5. ΠΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ»ΠΎΠ½
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ΅ Π² ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊΠ»ΠΎΠ½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
- ΠΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° Π΅ΡΠ°ΠΏ
git add - ΠΠ½Π³Π°ΠΆΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅
git commit -m "Description of changes"
6. Π‘Π»ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ ΠΏΠΎ Π΄Π°Π΄Π΅Π½ ΠΊΠ»ΠΎΠ½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Π΄ΡΡΠ³ ΠΊΠ»ΠΎΠ½ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ). ΠΡΡΠ²ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΠΊΠ»ΠΎΠ½Π°, Π² ΠΊΠΎΠΉΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΅ΡΠ΅
git checkout mainΠ‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½Π° Ρ ΡΡΠ½ΠΊΡΠΈΠΈ
git merge branch_nameΠΡΠΈΠΌΠ΅Ρ
git merge feature/new-feature7. Π Π°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ ΠΏΡΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅
ΠΠΊΠΎ Π² Π΄Π²Π°ΡΠ° ΠΊΠ»ΠΎΠ½Π° ΠΈΠΌΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠ°Ρ, Git ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π½Π° ΡΠ»ΠΈΠ²Π°Π½Π΅. Π©Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΈ ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΡΡΠ½ΠΎ
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. Git ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΡΠΈ.
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Π°, Π·Π° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π³ΠΎ Π·Π°ΠΏΠ°Π·Π΅ΡΠ΅.
- ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΅ΡΠ°ΠΏ
git add filename - ΠΠ°Π²ΡΡΡΠ΅ΡΠ΅ ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ, ΠΊΠ°ΡΠΎ Π³ΠΎ ΠΏΡΠ΅Π΄Π°Π΄Π΅ΡΠ΅
git commit -m "Resolved merge conflict"
8. ΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ΅ ΡΠ»ΡΠ»ΠΈ ΠΊΠ»ΠΎΠ½ ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅
git branch -d branch_nameΠΡΠΈΠΌΠ΅Ρ
git branch -d feature/new-feature9. ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅
ΠΠ° Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡΡΠ° Π²ΡΠ² Π²Π°ΡΠ΅ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡ ΡΡΠ΄ΡΡΠΆΠ°Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
git log --oneline --graph --decorate --allΠ’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠ»ΠΎΠ½Π° ΠΈ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅
10. ΠΠ°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΠΈΠΌΠ΅Π½Π°: ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠ°Π·ΡΠ²Π°Ρ ΡΡΡ Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ feature/login-page, bugfix/issue-42).
- Π Π΅Π΄ΠΎΠ²Π½ΠΎ ΡΠ»ΠΈΠ²Π°ΠΉΡΠ΅ ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅: ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΡΠΈ ΡΠΈΡΡΠΎ, ΠΊΠ°ΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ»ΠΈΠ²Π°ΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°ΡΠ΅ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ.
- ΠΠ·Π±ΡΠ³Π²Π°ΠΉΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Ρ Π΄ΡΠ»ΡΠ³ ΠΆΠΈΠ²ΠΎΡ: ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Ρ ΠΊΡΠ°ΡΡΠΊ ΠΆΠΈΠ²ΠΎΡ, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° ΠΎΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ ΠΏΡΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΊΠ»ΠΎΠ½ΡΠ²Π°Π½Π΅ΡΠΎ Π² Git Ρ AlexHost
Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π² Git Π²ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½ Π½Π°ΡΠΈΠ½, Π° VPS Ρ NVMe Π½Π° AlexHost ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π±ΡΡΠ·ΠΈ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ. Π‘ΡΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ (git checkout -b), ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΡΠ΅ Ρ ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ (git merge) ΠΈ ΠΏΠΎΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ (git branch -d). ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΠΈΠΌΠ΅Π½Π°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ root Π΄ΠΎΡΡΡΠΏΠ° Π½Π° AlexHost Π·Π° ΡΠ°ΡΡΠ½ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΈΠ»ΠΈ CI/CD. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½, Π° Π΅ΠΊΠΈΠΏΠ° ΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π΅Π½ – AlexHost Π΅ Π³ΠΎΡΠΎΠ² Π·Π° ΠΈΠ³ΡΠ°ΡΠ° Π²ΠΈ Ρ Git!
