Git Commands
pwd
β ΠΏΠΎΠΊΠ°ΠΆΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ Ρ ΠΏΠ°ΠΏΠΊΠ΅;ls
β ΠΏΠΎΠΊΠ°ΠΆΠΈ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ Ρ ΡΠ΅ΠΉΡΠ°Ρ;cd first-project
β ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈ Π² ΠΏΠ°ΠΏΠΊΡfirst-project
;cd first-project/html
β ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈ Π² ΠΏΠ°ΠΏΠΊΡ html, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅first-project
;cd ..
β ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΡΡ ΠΏΠ°ΠΏΠΊΡ;cd ~
β ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈ Π² Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ (Ρ Π½Π°Ρ ΡΡΠΎ/Users/stas_basov
);mkdir second-project
β Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΎΠ·Π΄Π°ΠΉ ΠΏΠ°ΠΏΠΊΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌsecond-project
;rm about.html
β ΡΠ΄Π°Π»ΠΈ ΡΠ°ΠΉΠ»about.html
;rmdir images
β ΡΠ΄Π°Π»ΠΈ ΠΏΠ°ΠΏΠΊΡimages
;rm -r second-project
β ΡΠ΄Π°Π»ΠΈ ΠΏΠ°ΠΏΠΊΡsecond-project
ΠΈ Π²ΡΡ, ΡΡΠΎ ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ;touch index.html
β ΡΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ»index.html
Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅;touch index.html style.css script.js
β Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈΡ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ±Π΅Π».
Git config:
git config --global user.name "Stas Basov"
# Π²Π²ΠΎΠ΄ΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΈΠΌΡ ΠΈΠ»ΠΈ Π½ΠΈΠΊ Π»Π°ΡΠΈΠ½ΠΈΡΠ΅ΠΉ ΠΈ Π² ΠΊΠ°Π²ΡΡΠΊΠ°Ρ
git config --global user.email "stasbasov@yandex.ru"
# Π·Π΄Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ e-mail
git config --list
# Π²ΡΠ²Π΅Π»ΠΈ Π² ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠ½ΡΠΈΠ³Π°
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅ΡΠΊΠΈ master, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΠΈΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ main
ΠΊΠ°ΠΊ Π² Β«ΠΠΈΡΡ
Π°Π±Π΅Β», ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
git branch -M main
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ, Π½ΡΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ git remote add
. ΠΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°: ΠΈΠΌΡ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ Π΅Π³ΠΎ Π°Π΄ΡΠ΅Ρ (ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ SSH). ΠΠΎΡ ΡΠ°ΠΊ (ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ SSH Π½Π° ΡΠ²ΠΎΠΉ):
git remote add origin git@github.com:YandexPracticum/first-project.git
Π‘ Π°Π΄ΡΠ΅ΡΠΎΠΌ Π²ΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ β origin
, Π° Π½Π΅ first-project
? Π’ΡΡ Π²ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠ°Π½ΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π° Β«ΠΠΈΡΡ
Π°Π±Π΅Β». ΠΡΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π΄Π°ΡΡ ΠΈΠΌΡ first-project
, Π½ΠΎ ΠΈΠΌΡ origin
β ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. Π Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΠΎΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
, Β«ΠΠΈΡΒ» Π±ΡΠ΄Π΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΊΠ°ΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ origin
.
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΡΠ²ΡΠ·Π°Π½Ρ, ΠΎΡΡΠ°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° Β«ΠΠΈΡΡ
Π°Π±Β». ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° git push
. ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ Π΅Ρ Π²ΠΎΡ ΡΠ°ΠΊ:
git push -u origin main
#git