diff --git a/git-instruction.md b/git-instruction.md index 8448a7d..810f71e 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -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 \ No newline at end of file