Skip to content

AnnaTyr/git-faq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ GIT

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Git, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Для установки Git ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ рСпозитория Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. УстановитС Git
  2. НастройтС config
git config --global user.name "Your Name" # ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ подписаны ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹  
git config --global user.email "e@w.com"  # ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ элСктропочту, которая Π±ΡƒΠ΄Π΅Ρ‚ Π² описании ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅Ρ€Π°
  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
git init
  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° GitHub ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
  2. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ssh-ΠΊΠ»ΡŽΡ‡Π° Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° GitHub
  3. БвязываСм Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
git remote add <адрСс локального Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎ ssh>

ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Git

  • git add . - Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² индСкс всС Π½ΠΎΠ²Ρ‹Π΅, ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅, ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Π΅Ρ‘ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
  • git add text.txt - Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² индСкс ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½, Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ»ΠΈ это Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»)
  • git commit -m "Name of commit" - Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ проиндСксированныС измСнСния (Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ), Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сообщСниС
  • git push -u origin main - отправляСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· локального рСпозитория Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ (Π² Π²Π΅Ρ‚ΠΊΡƒ main)
  • git log - ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠ΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π΅ git log

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

commit d99735bafa04ed7ead7e598678a59f457df9dfed (HEAD -> main, origin/main)
Author: Anna Tyrlova <amati91@yandex.ru>
Date:   Tue Jul 1 20:47:40 2025 +0300

    Π”ΠΎΠ±Π°Π²ΠΈΠ»Π° bash

commit 5d5d7da2f552ff8121ddf50fc2f85bf709c1171b
Author: Anna Tyrlova <amati91@yandex.ru>
Date:   Tue Jul 1 20:42:18 2025 +0300

    ΠŸΡ€Π°Π²ΠΊΠΈ вСрстки

commit 6a75ed23b9aa23644062fe3beddc6776fbc10d91
Author: Anna Tyrlova <amati91@yandex.ru>
Date:   Tue Jul 1 20:39:14 2025 +0300

    Π”ΠΎΠ±Π°Π²ΠΈΠ»Π° ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΏΠΎ git

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ыводится Ρ…Π΅Ρˆ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ΅ΠΌ Π±Ρ‹Π» сдСлан ΠΊΠΎΠΌΠΌΠΈΡ‚, сообщСниС ΠΊΠΎΠΌΠΌΠΈΡ‚Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ HEAD?

Π€Π°ΠΉΠ» HEAD (Π°Π½Π³Π». Β«Π³ΠΎΠ»ΠΎΠ²Π°Β», Β«Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉΒ») β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· слуТСбных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ°ΠΏΠΊΠΈ .git. Он ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΌΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлан послСдним (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° самый Π½ΠΎΠ²Ρ‹ΠΉ).
Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ послСдний ΠΊΠΎΠΌΠΌΠΈΡ‚, Ρ‚ΠΎ вмСсто Π΅Π³ΠΎ Ρ…Π΅ΡˆΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ HEAD, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, git reset HEAD.

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ„Π°ΠΉΠ»Π° Π² Git

graph LR;
  untracked -- "git add ." --> staged;
  staged    -- "git commit -m <description>"     --> tracked/comitted -- "git push" --> pushed;
  modified -- "git add ." --> staged;    
Loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published