mirror of
https://github.com/svek95/GeekBrainsHomeWork.git
synced 2026-06-10 07:28:29 +03:00
added instruction AlexK
This commit is contained in:
@@ -0,0 +1,79 @@
|
|||||||
|
# Шпаргалка по 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;)__
|
||||||
|
|
||||||
Reference in New Issue
Block a user