Skip to content

πŸ’₯Π‘Π°ΠΌΡ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π³ΠΈΡ‚-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. 🧨Git commands to work from terminal

Notifications You must be signed in to change notification settings

david-shakaya/git-commands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

Git ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ°ΠΌ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡŽΡŽ ΠΏΠ°ΠΏΠΊΡƒ

cd ..

Π—Π°ΠΉΠ΄Π΅Ρ‚ Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ test

cd test

Π”Π΅Π»Π°Π΅ΠΌ ΠΊΠΎΠΌΠΈΡ‚ ΠΈ ΠΏΡƒΡˆΠΈΠΌ

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ статус Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ находимся.
git status 
  1. ДобавляСт Π² индСкс всС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.
git add .
  1. ДобавляСт Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΈΡ‚Π° ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΈΡ‚
git commit -m "Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΈΡ‚Π°"
  1. ΠŸΡƒΡˆΠΈΡ‚ измСнСния Π½Π° Π“ΠΈΡ‚Ρ…Π°Π± ΠΈΠ»ΠΈ Π±ΠΈΡ‚Π±Π°ΠΊΠ΅Ρ‚
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



Установка Git

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ссылкС https://git-scm.com/downloads, скачиваСм ΠΈ устанавливаСм Π²Π΅Ρ€ΡΠΈΡŽ для своСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΈΜ† систСмы.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π»ΡŽΠ±ΠΎΠΈΜ† Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Windows рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Git Bash, которая Π±ΡƒΠ΄Π΅Ρ‚ установлСна вмСстС с Git. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux ΠΈ macOS ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартный Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» встроСнный Π² ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Git Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСн Π² систСму, Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Если всС Π² порядкС, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° установлСнная вСрсия Git.

git --version

Настройка Git

Установка ΠΈΠΌΠ΅Π½ΠΈ ΠΈ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.

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 init

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ git Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΈΜ† ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ создаСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΈΜ† Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†. Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΈΜ† ΠΏΠ°ΠΏΠΊΠ΅ создаСтся ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ° .git содСрТащая всС слуТСбныС Ρ„Π°ΠΈΜ†Π»Ρ‹ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ основу рСпозитория. Π›ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΈΜ†Π»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ смогут Π±Ρ‹Ρ‚ΡŒ подставлСны ΠΏΠΎΠ΄ вСрсионный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ рСпозитория выполняСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Команда git status

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии находятся Ρ„Π°ΠΈΜ†Π»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΈΜ† Ρ„Π°ΠΈΜ†Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… состояний: ΠΏΠΎΠ΄ вСрсионным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ (отслСТиваСмыС) ΠΈ Π½Π΅Ρ‚ (нСотслСТиваСмыС).

НСотслСТиваСмыС Ρ„Π°ΠΈΜ†Π»Ρ‹ β€” это Π»ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΈΜ†Π»Ρ‹ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Π±Ρ‹Π»ΠΈ зафиксированы ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠΈΡ‚.

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΈΜ†Π»Ρ‹ β€” это Ρ‚Π΅ Ρ„Π°ΠΈΜ†Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ зафиксированы ΠΈ Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠΈΡ‚. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅ΜˆΠ½Π½Ρ‹ΠΌΠΈ, ΠΈΠ·ΠΌΠ΅Π½Π΅ΜˆΠ½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ.

Команда git add

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Π² Ρ„Π°ΠΈΜ†Π»Π°Ρ…, Ρ‚Π΅ΠΌ самым Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ„Π°ΠΈΜ†Π»Ρ‹ ΠΏΠΎΠ΄ вСрсионный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ.

# зафиксируСт всС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ измСнСния
git add .

# зафиксируСт измСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΈΜ†Π»Π΅
git add имя_Ρ„Π°ΠΈΜ†Π»Π°

# зафиксируСт измСнСния Π²ΠΎ всСх Ρ„Π°ΠΈΜ†Π»Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΈΜ† ΠΏΠ°ΠΏΠΊΠ΅
git add имя_папки

Команда git commit

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚, Ρ‚ΠΎΡ‡ΠΊΡƒ сохранСния, запись Π² истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΜ†. Π’ ΠΊΠΎΠΌΠΌΠΈΡ‚ входят всС зафиксированныС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΈΜ† ΠΌΠΎΠΌΠ΅Π½Ρ‚ измСнСния отслСТиваСмых Ρ„Π°ΠΈΜ†Π»ΠΎΠ².

git commit -m "ΠœΠΎΠΈΜ† ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈΜ† ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ"

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ описаниС послСднСго ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ).

git commit --amend -m "ΠœΠΎΠΈΜ† ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΈΜ† ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈΜ† ΠΊ послСднСму ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ"

Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΈΜ†Π»ΠΎΠ²

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всСгда Π΅ΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„Π°ΠΈΜ†Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ автоматичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†, Π½ΠΎ ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² списках нСотслСТиваСмых. К Ρ‚Π°ΠΊΠΈΠΌ Ρ„Π°ΠΈΜ†Π»Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относятся автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΈΜ†Π»Ρ‹ (Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сборки ΠΈ Ρ‚.ΠΏ.). Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΈΜ†Π» .gitignore с пСрСчислСниСм шаблонов ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠΌ Ρ„Π°ΠΈΜ†Π»Π°ΠΌ.

GitHub

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ссылкС http://github.com/, рСгистрируСм ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись с ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹ΠΌ Π½ΠΈΠΊΠΎΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ. Π’ процСссС рСгистрации Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ бСсплатный ΠΏΠ»Π°Π½ ΠΈ пропускаСм Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ опросника.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ SSH-ΠΊΠ»ΡŽΡ‡Π°

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ 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 ссылка_Π½Π°_Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†

Команда git push

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² локального рСпозитория Π½Π° связанный с Π½ΠΈΠΌ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΈΜ† Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° GitHub.

БвязываСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΈΜ† ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΈΜ† Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ† ΠΈ отправляСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΈΜ† Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†. ДСлаСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° Π²Π΅Ρ‚ΠΊΡƒ. Π£ тСбя ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π²Π΅Ρ‚ΠΊΠ° master, поэтому ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

git push -u origin master

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π½Π° Ρ€Π°Π½Π΅Π΅ привязанный ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΈΜ† Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΜ†.

git push

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

About

πŸ’₯Π‘Π°ΠΌΡ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π³ΠΈΡ‚-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. 🧨Git commands to work from terminal

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published