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