ΠΠ΅ΡΠ½ΡΡΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ
cd ..
ΠΠ°ΠΉΠ΄Π΅Ρ Π² ΠΏΠ°ΠΏΠΊΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ test
cd test
- ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΡΠ°ΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅ΡΠΊΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ.
git status
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π² ΠΈΠ½Π΄Π΅ΠΊΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
git add .
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΈΡΠ° ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠΌΠΈΡ
git commit -m "Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΈΡΠ°"
- ΠΡΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π° ΠΠΈΡΡ Π°Π± ΠΈΠ»ΠΈ Π±ΠΈΡΠ±Π°ΠΊΠ΅Ρ
git push
ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅ΡΠΎΠΊ ΠΈ ΡΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ
git branch
Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΠΊΡ Ρ Π½Π°Π²Π°Π½ΠΈΠ΅ΠΌ ΠΠΠ―
git branch ΠΠΠ―
Π£Π΄Π°Π»ΡΠ΅Ρ Π²Π΅ΡΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΠΠ―
git branch -D ΠΠΠ―
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² Π²Π΅ΡΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΠΠ―
git checkout ΠΠΠ―
Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΠΠ― ΠΈ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π½Π° Π½Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ
git checkout -b ΠΠΠ―
ΠΡΡΠΈΡ Π΄ΠΎΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ(ΡΡΠΎ Π½Π΅ ΡΠ»ΠΈΡΠ½ΠΈΠ΅)
git push --set-upstream origin ΠΠΠ―-ΠΠΠ’ΠΠ
ΠΠ°Ρ ΠΎΠ΄ΡΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅ΡΠΊΠ΅ Π²ΠΈΠ·Π²Π°ΡΡ git merge ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅ΡΠΊΠΈ ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΠΈΠ²Π°Π΅ΠΌ Ρ Π³Π»Π°Π²Π½ΠΎΠΉ
git merge ΠΠΠ―
git pull
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ https://git-scm.com/downloads, ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΈΜ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΈΜ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π»ΡΠ±ΠΎΠΈΜ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Windows
ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Git Bash
, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π²ΠΌΠ΅ΡΡΠ΅
Ρ Git. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Linux ΠΈ macOS ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΈΜ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»
Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΈΜ Π² ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Git Π±ΡΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠΈΡΡΠ΅ΠΌΡ, Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠ»ΠΈ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Git.
git --version
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΈΜ ΠΏΠΎΡΡΡ.
git config --global user.name "ΠΠ°ΡΠ΅ ΠΈΠΌΡ"
git config --global user.email "ΠΠ°ΡΠ° ΠΏΠΎΡΡΠ°"
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈΜ ΡΡΡΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΈΜ Mac/Unix.
git config --global core.autocrlf input
git config --global core.safecrlf true
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈΜ ΡΡΡΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΈΜ Windows.
git config --global core.autocrlf true
git config --global core.safecrlf true
ΠΠ·-Π·Π° ΡΠ»Π°Π³Π° --global
Π½Π°ΡΡΡΠΎΠΈΜΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠΎ Π΅ΡΡΡ Π΄Π»Ρ
Π²ΡΠ΅Ρ
Π±ΡΠ΄ΡΡΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Π½Π°ΡΡΡΠΎΠΈΜΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΜΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΈΜ.
git config --list
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ git Π² ΡΠ΅ΠΊΡΡΠ΅ΠΈΜ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΈΜ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ. Π ΡΠ΅ΠΊΡΡΠ΅ΠΈΜ
ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ° .git
ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π²ΡΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅
ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΡΠ±ΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π² ΡΠ΅ΠΊΡΡΡΡ ΡΠΌΠΎΠ³ΡΡ Π±ΡΡΡ
ΠΏΠΎΠ΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎΠ΄ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΡΠΈΜ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½
ΡΠ°Π· Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ°ΠΈΜΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅. ΠΠ°ΠΆΠ΄ΡΠΈΜ ΡΠ°ΠΈΜΠ» ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈΜ: ΠΏΠΎΠ΄ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ (ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅) ΠΈ Π½Π΅Ρ (Π½Π΅ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅).
ΠΠ΅ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ β ΡΡΠΎ Π»ΡΠ±ΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Π±ΡΠ»ΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠΈΡ.
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ β ΡΡΠΎ ΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠΈΡ. ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅ΜΠ½Π½ΡΠΌΠΈ, ΠΈΠ·ΠΌΠ΅Π½Π΅ΜΠ½Π½ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡΡ.
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΈΜΠ»Π°Ρ , ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ°ΠΈΜΠ»Ρ ΠΏΠΎΠ΄ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΡΠΈΜ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
# Π·Π°ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
git add .
# Π·Π°ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΡΠ°ΠΈΜΠ»Π΅
git add ΠΈΠΌΡ_ΡΠ°ΠΈΜΠ»Π°
# Π·Π°ΡΠΈΠΊΡΠΈΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ°ΠΈΜΠ»Π°Ρ
Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΈΜ ΠΏΠ°ΠΏΠΊΠ΅
git add ΠΈΠΌΡ_ΠΏΠ°ΠΏΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠΎΠΌΠΌΠΈΡ, ΡΠΎΡΠΊΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΡ Π² ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ. Π ΠΊΠΎΠΌΠΌΠΈΡ Π²Ρ ΠΎΠ΄ΡΡ Π²ΡΠ΅ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠΈΜ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ°ΠΈΜΠ»ΠΎΠ².
git commit -m "ΠΠΎΠΈΜ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΜ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡΡ"
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ).
git commit --amend -m "ΠΠΎΠΈΜ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠΈΜ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΜ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌΡ ΠΊΠΎΠΌΠΌΠΈΡΡ"
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π³ΡΡΠΏΠΏΠ° ΡΠ°ΠΈΜΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ, Π½ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΡΡ Π² ΡΠΏΠΈΡΠΊΠ°Ρ
Π½Π΅ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
. Π
ΡΠ°ΠΊΠΈΠΌ ΡΠ°ΠΈΜΠ»Π°ΠΌ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΈΜΠ»Ρ (ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π»ΠΎΠ³ΠΈ,
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ Ρ.ΠΏ.). Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΈΜΠ»
.gitignore
Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΡΠ°ΠΊΠΈΠΌ ΡΠ°ΠΈΜΠ»Π°ΠΌ.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ http://github.com/, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Ρ ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠΌ Π½ΠΈΠΊΠΎΠΌ Π½Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΡΡ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΈΜ ΠΏΠ»Π°Π½ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠΎΡΠ½ΠΈΠΊΠ°.
Π ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ssh -T -p 443 git@ssh.github.com
, Π΅ΡΠ»ΠΈ ΠΎΡΠ²Π΅Ρ
ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΈΜ - ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SSH.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ connecting-to-github-with-ssh ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΠΊΡΠΈΡ. SSH-ΠΊΠ»ΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ GitHub.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°.
ΠΠ΅ΡΠ²ΡΠΈΜ β ΡΡΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ Π΅Π³ΠΎ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° GitHub ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
git remote add origin ΡΡΡΠ»ΠΊΠ°_Π½Π°_ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ
ΠΡΠΎΡΠΎΠΈΜ (ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ) β ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ GitHub ΠΈ Π΅Π³ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ ΡΠ΅Π±Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
git clone ΡΡΡΠ»ΠΊΠ°_Π½Π°_ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΡΠ²ΡΠ·Π°Π½Π½ΡΠΈΜ Ρ Π½ΠΈΠΌ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΈΜ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° GitHub.
Π‘Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΈΜ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΈΜ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π½Π°
ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΈΜ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ. ΠΠ΅Π»Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π½Π° Π²Π΅ΡΠΊΡ. Π£ ΡΠ΅Π±Ρ ΠΏΠΎΠΊΠ° ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π°
Π²Π΅ΡΠΊΠ° master
, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ.
git push -u origin master
ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π½Π° ΡΠ°Π½Π΅Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠΈΜ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΈΜ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΜ.
git push