mirror of
https://github.com/svek95/GeekBrainsHomeWork.git
synced 2026-06-10 07:28:29 +03:00
3.4 KiB
3.4 KiB
Шпаргалка по Git:
git - имя программы, к которой мы обращаемся.
git --version - позволяет проверить версию программы.
Основные команды:
git init - инициализирует репозиторий. Позволяет программе git отслеживать содержимое.
git add - добавляет содержимое рабочего каталога в индекс для последующего коммита.
git commit - записывает индексированные изменения в репозиторий. Сохранение или контрольная точка.
git checkout - позволяет перемещаться между сохранениями и ветками.
Команды для проверки:
git diff - показывает не сохранные изменения.
git status - показывает текущий статус.
git log - показывает журнал сохранений.
Команды для управления ветками:
git branch - показывает все существующие ветки.
git branch branch_name - создает новую ветку.
git branch -d branch_name - позволяет удалить ветку.
git merge branch_name - позволяет слить указаную ветку с текущей.
При возникновении конфликтных ситуаций и противоречий, VS code предоставит несколько вариантов решения:
-
Оставить данные текущей ветки.
-
Замена на данные сливаемой ветки.
-
Оставить оба варианта данных.
Дополнительная информация:
-
branch_name - название ветки
-
git add - делаем перед каждым созданием коммитом
-
перед каждым добавлением коммита нажимаем сочитание клавиш ctrl+s(для сохранения изменений)
-
-m - добавляет коментарий(название коммита)
-
-d - параметр удаления
-
перед каждым действием проверяем наше текущеее сострояние. В этом нам могут помочь комады:
git status git branch git log(--graph)
Инструкция по взаимодействию с GitHub
git clone LINK - позволяет клонировать репозиторий с Github
git push - отравляет изменения на удаленный репозиторий
git pull - выкачивает изменения с удаленного репозитория
-
LINK - ссылка репозитория
-
Перед копированием чужого репозитория с GitHub, нужно сделаеть его копию в свои репозитории с помощью, кнопки fork.
-
Для отправки своих изменений владельцу репозитория, нажимаем кнопку pull requests
-
Все дополнительные инструкции, имеются на самом GitHub;)