From 81cb51909fa482161f2118873f0771feef5f263f Mon Sep 17 00:00:00 2001 From: Alena1923 <79636795779@ya.ru> Date: Thu, 15 Feb 2024 13:18:29 +0300 Subject: [PATCH 1/2] Add new instruction --- git-instruction.md | 57 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/git-instruction.md b/git-instruction.md index 8448a7d..6b19b09 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 +сообщит о конфликте и предложит выбрать, +какие же изменения записать. +##Lessn 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 From e66f4bd37e4d98f3bfd6e3259dd795297f4f1322 Mon Sep 17 00:00:00 2001 From: Alena1923 <79636795779@ya.ru> Date: Thu, 15 Feb 2024 13:29:13 +0300 Subject: [PATCH 2/2] Add new instruction_1 --- git-instruction.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/git-instruction.md b/git-instruction.md index 6b19b09..810f71e 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -98,8 +98,8 @@ Github [Другие альтернативы](https://habr.com/ru/companies/skillfactory/articles/527510/) -Версия инструкции Быкасова Алена -# Инструкция по работе с Git +# Версия инструкции Быкасова Алена +## Инструкция по работе с Git ## Lesson 1 ## *Добавляем команды* @@ -137,7 +137,7 @@ Git branch name - создание ветки Если затем мы попробуем слить эти ветки, Git сообщит о конфликте и предложит выбрать, какие же изменения записать. -##Lessn 3 +## Lesson 3 1. *git clone* - команда загружает все изменения, но и пытается слить все ветки на локальном компьютере и в удаленном репозитории