Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions git-instruction.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,60 @@ Github

[Другие альтернативы](https://habr.com/ru/companies/skillfactory/articles/527510/)

# Версия инструкции Быкасова Алена
## Инструкция по работе с Git
## Lesson 1
## *Добавляем команды*

1. Gti add - добавить версионность
2. - Git commit -m "Название изменеий"
- Git commit -am "Название изменений" (одна команда для Add и comit)
3. Git log - проверить все созданные комиты
4. Q - выход из команды git log
5. * Git checkout 567y - вернуться к определенному коммиту
* Git checkout master - вернуться к окончательной версии (со всеми ветками)
6. Git init - инициализация гати
7. Git status - команда, вызывающая блок информации по состоянию реппозитоия
8. git diff — показать разницу между версиями
Показывает разницу между текущим файлом
и сохранённым

## Lesson 2
Git Branch - выводит ветки

Создать ветку можно командой git branch.

Делать это надо в папке с репозиторием:
branch - ветка
Git branch name - создание ветки

Если потребуется переключиться с одной ветки
на другую, вызовем команду git checkout <имя
ветки>

Конфликт изменений

При работе в двух ветках одновременно может
возникнуть ситуация, когда в одной и другой
ветке мы по-разному изменили блок текста.
Если затем мы попробуем слить эти ветки, Git
сообщит о конфликте и предложит выбрать,
какие же изменения записать.
## Lesson 3
1. *git clone* - команда загружает все изменения, но и пытается слить
все ветки на локальном компьютере и в
удаленном репозитории
2. *git pull* - команда позволяет скачать все из текущего репозитория и автоматически
сделать merge с нашей версией
3. *git push* - команда отправляет свою версию репозитория во внешний репозиторий поможет команда.
* При первом её использовании нужна авторизация.
4. *pull request*
* команда для предложения изменений
* запрос на вливание изменений в репозиторий
Как сделать pull request
* Делаем (ответвление) репозитория fork
* Делаем git clone версии репозитория СВОЕЙ
* Создаем новую ветку и в НЕЕ вносим свои изменения
* Фиксируем изменения (делаем коммиты)
* Отправляем свою версию в свой GitHub
* На сайте GitHub нажимаем кнопку pull reques