Files
GeekBrainsHomeWork/Pristavka.md
T
2022-02-23 19:03:11 +03:00

4.2 KiB

Шпаргалка по git

Основные Команды

git version - команда, отображающая текущую версию git.

git status - команда, отображающая состояние файла.

git init - команда, инициализируащая локальный репозиторий.

git add + название файла с расширением - команда, добавляющая папку для git с целью отслеживания файлов.

git commit -m "text" - команда, позволяющая сохранить текущее состояние файла.

git diff - команда, отображающая разницу между сохраненными файлами (commitами).

git log - команда, отображающая все сохраненные commitы.

git checkout - команда, позволяющая переключаться между сохраненными файлами (commitами)

git commit -amend - команда, редактирующая последний commit.

clear - команда очистки терминала.

Команды ветвления

git branch - команда, выводящая список веток.

git branch имя ветки - команда, создающая новую ветку.

git checkout имя ветки - команда перемещения между ветками.

git branch -d имя ветки - команда удаления ветки.

git merge имя ветки - команда слияния веток.

ВАЖНО! Необходмо находится в ветке куда будут загружены изменения.

git log -graph - команда визуализации веток.

Работа с изображениями

Мой дом

Синтаксис языка Markdown

(**) - жирный текст.

(*) - курсив.

(#) - Заголовок 1 типа.

Последующие # меняют размер заголовка.

(1,2,3 ...) - нумерованный список.

(* в начале строки) - ненумерованный список.

Удаленный репозиторий

1. Начало работы

  • В браузере перейти по ссылке https://github.com/
  • Зарегистрироваться.
  • Ознакомиться с сайтой.

2. Команды

git clone имя сайта - команда, позволяющая сделать копию удаленного репозитория в локальный.

! в VScode не должно быть созданного репозитория.

cd (chang directory) имя папки - смена папки.

git remote add origin имя сайта - команда, связывающая удаленный и локальный репозиторий.

git branch -M main - команда, присваивающая приоритет ветке в удаленном репозитории.

Если локальный репозиторий существует, то при выполнении этой команды необходимо находится в главной ветке локального репозитория.

git push -u origin main - команда первой отправки данных из локального в удаленный репозиторий. Далее используем git push.

git pull - команда, стягивающая данные из удаленного в локальный репозиторий.

! git pull - составная команда, подгружает изменения и сразу сливает их (merge).

pull request - запрос на предложение изменения данных в чужом репозитории.

fork - команда копирование с чужого удаленного репозитория в свой удаленный репозиторий.

! Изменения в чужом проекте делается в отдельной ветке.