//Данная шпаргалка скопирована с сайта github. Вы можете дублировать эту в свой Notion.

Первоначальная настройка

Настройка информации о пользователе для всех локальных репозитроиев

$ git config --global [user.name](<http://user.name/>) "[имя]" - Устанавливает имя, которое будет отображаться в поле автора у выполяемых вами коммитов

$ git config --global user.email "[адрес электронной почты]” - Устанавливает адрес электронной почты, который будет отображаться в информации о выполняемых вами коммитах

Создание репозитория

Создание нового репозитория или получение его по существующему URL-адресу

$ git init [название проекта] - Создаёт новый локальный репозиторий с заданным именем

$ git clone [url-адрес] - Скачивает репозиторий вместе со всей его историей изменений

Операции с файлами

Перемещение и удаление версий файлов репозитория

$ git rm [файл] - Удаляет конкретный файл из рабочей директории и индексирует его удаление

$ git rm --cached [файл] - Убирает конкретный файл из контроля версий, но физически оставляет его на своём месте

$ git mv [оригинальный файл] [новое имя] - Перемещает и переименовывает указанный файл, сразу индексируя его для последующего коммита

Сохранение фрагментов

Сохранение и восстановление незавершённых изменений

$ git stash - Восстанавливает состояние ранее сохранённых версий файлов

$ git stash list - Выводит список всех временных сохранений

$ git stash list - Сбрасывает последние временно сохранённыe изменения

Внесение изменений