Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 41,861
- ΠΠ°ΠΉΠΊΠΈ
- 177,833
ΠΠ²ΡΠΎΡ: PurpleSchool
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΡΠ½ΠΎΠ²Ρ Git (2024)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠΎΠ»Π½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git
Π§ΡΠΎ Π² ΠΊΡΡΡΠ΅?
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡ Π½Π°ΡΠ½ΡΠΌ Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Linux, MacOS ΠΈ Windows. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π΄Π°Π»ΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ Π²Π΅ΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ·ΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ, ΠΎΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ stash, squash, rebase, cherry-pick. Π ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ GitHub ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ.
ΠΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ΅ΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠ°Π±ΠΎΡΡ Git, ΡΠ°ΠΊ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ, Π³Π΄Π΅ ΠΌΡ Ρ Π²Π°ΠΌΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅. ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ?
ΠΠ»Π°Π½ ΠΊΡΡΡΠ°
ΠΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΊΡΡΡΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΡΡ ΠΎΡΠΊΡΡΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°:
1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
1.1 ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ Git?
1.2 ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΊΡΡΡ
1.3 ΠΠ±Π·ΠΎΡ ΠΊΡΡΡΠΎΠ²
2. ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
2.1 ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°
2.2 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux ΠΈ Mac
2.3 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Windows
2.4 Π’Π΅ΡΡ - ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
3. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Git
3.1 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
3.2 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Git Linux ΠΈ Mac
3.3 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Git Windows
3.4 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° VSCode
3.5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
3.6 Git config
3.7 ΠΠ΅ΡΠ²ΡΠΈΜ commit
3.8 Git log ΠΈ checkout
3.9 Π’Π΅ΡΡ - ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Git
4. ΠΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
4.1 ΠΠ΅ΡΠΊΠΈ
4.2 Π‘Π»ΠΈΡΠ½ΠΈΠ΅
4.3 HEAD
4.4 Π’ΡΠ³ΠΈ
4.5 Switch
4.6 Π’Π΅ΡΡ - ΠΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
5. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
5.1 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΈΜΠ»ΠΎΠ²
5.2 ΠΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ
5.3 Vim
5.4 Amend
5.5 Reset
5.6 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ
5.7 Dettached commit
5.8 Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²
5.9 Gitignore
5.10 Gitkeep
5.11 Π’Π΅ΡΡ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
6. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
6.1 Stash
6.2 Reflog
6.3 Fast-forward merge
6.4 Recursive merge
6.5 Squash
6.6 Rebase
6.7 Cherry-pick
6.8 Π’Π΅ΡΡ - ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
7. Π£Π΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
7.1 Π£Π΄Π°Π»Π΅ΜΠ½Π½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
7.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
7.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
7.4 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ SSH ΠΊΠ»ΡΡΠ°
7.5 Git remote
7.6 ΠΡΠΏΡΠ°Π²ΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ
7.7 Remote tracking branches
7.8 Local tracking branches
7.9 Upstream
7.10 ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
7.11 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ
7.12 Force push
7.13 Π’Π΅ΡΡ - Π£Π΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
7.14 ΠΡΠ·ΡΠ² ΠΎ ΠΊΡΡΡΠ΅
8. ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
8.1 ΠΡΠ΄Π° Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅
8.2 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΡΡΡ
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΡΠ½ΠΎΠ²Ρ Git (2024)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠΎΠ»Π½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git
Π§ΡΠΎ Π² ΠΊΡΡΡΠ΅?
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡ Π½Π°ΡΠ½ΡΠΌ Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Linux, MacOS ΠΈ Windows. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π΄Π°Π»ΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ Π²Π΅ΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ·ΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ, ΠΎΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ stash, squash, rebase, cherry-pick. Π ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ GitHub ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ.
ΠΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ΅ΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠ°Π±ΠΎΡΡ Git, ΡΠ°ΠΊ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ, Π³Π΄Π΅ ΠΌΡ Ρ Π²Π°ΠΌΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅. ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ?
- ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΡΡΡΠ° Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅:
- ΠΠ΅Π»Π°ΡΡ commit
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ Π²Π΅ΡΠΊΠΈ
- Π‘Π»ΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
- Π Π°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠ΅ΠΌ
- Π Π΅ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ
- Π Π°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ git
ΠΠ»Π°Π½ ΠΊΡΡΡΠ°
ΠΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΊΡΡΡΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΡΡ ΠΎΡΠΊΡΡΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΡΠ°:
1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
1.1 ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ Git?
1.2 ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΊΡΡΡ
1.3 ΠΠ±Π·ΠΎΡ ΠΊΡΡΡΠΎΠ²
2. ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
2.1 ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°
2.2 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux ΠΈ Mac
2.3 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Windows
2.4 Π’Π΅ΡΡ - ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
3. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Git
3.1 ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
3.2 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Git Linux ΠΈ Mac
3.3 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Git Windows
3.4 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° VSCode
3.5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
3.6 Git config
3.7 ΠΠ΅ΡΠ²ΡΠΈΜ commit
3.8 Git log ΠΈ checkout
3.9 Π’Π΅ΡΡ - ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Git
4. ΠΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
4.1 ΠΠ΅ΡΠΊΠΈ
4.2 Π‘Π»ΠΈΡΠ½ΠΈΠ΅
4.3 HEAD
4.4 Π’ΡΠ³ΠΈ
4.5 Switch
4.6 Π’Π΅ΡΡ - ΠΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
5. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
5.1 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΈΜΠ»ΠΎΠ²
5.2 ΠΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ
5.3 Vim
5.4 Amend
5.5 Reset
5.6 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ
5.7 Dettached commit
5.8 Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²
5.9 Gitignore
5.10 Gitkeep
5.11 Π’Π΅ΡΡ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
6. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
6.1 Stash
6.2 Reflog
6.3 Fast-forward merge
6.4 Recursive merge
6.5 Squash
6.6 Rebase
6.7 Cherry-pick
6.8 Π’Π΅ΡΡ - ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
7. Π£Π΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
7.1 Π£Π΄Π°Π»Π΅ΜΠ½Π½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
7.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
7.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
7.4 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ SSH ΠΊΠ»ΡΡΠ°
7.5 Git remote
7.6 ΠΡΠΏΡΠ°Π²ΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ
7.7 Remote tracking branches
7.8 Local tracking branches
7.9 Upstream
7.10 ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
7.11 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ
7.12 Force push
7.13 Π’Π΅ΡΡ - Π£Π΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
7.14 ΠΡΠ·ΡΠ² ΠΎ ΠΊΡΡΡΠ΅
8. ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
8.1 ΠΡΠ΄Π° Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅
8.2 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΡΡΡ
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.