diff --git a/Git1.7z b/Git1.7z new file mode 100644 index 0000000..357441d Binary files /dev/null and b/Git1.7z differ diff --git a/README.md b/README.md index e81aa23..0209835 100644 --- a/README.md +++ b/README.md @@ -1 +1,125 @@ -# git_seminars \ No newline at end of file +# git_seminars +Работа с Markdown +Для оформления текста в файле README.md мы можем использовать язык разметки Markdown. Например, чтобы добавить заголовок, мы можем использовать символ #: + +markdown + +# Заголовок первого уровня +Чтобы добавить картинку, мы можем использовать следующий синтаксис: + + +![Описание картинки](путь/к/файлу.png) +А чтобы добавить ссылку, мы можем использовать следующий синтаксис: + + +[Текст ссылки](адрес ссылки) +Пример работы с Markdown +Вот пример оформления нашего README.md: + +# Введение в контроль версий с использованием Git + +## Цель урока +Научиться использовать контроль версий на примере Git и понять, как он может облегчить работу с проектами. + +## Шаги по работе с Git +1. Установить Git на свой компьютер (если еще не установлен). +2. Создать локальный репозиторий Git в папке проекта. +3. Добавить файлы проекта в индекс Git с помощью команды `git add`. +4. Сделать коммит с помощью команды `git commit`. В комментарии к коммиту описать изменения. +5. Опционально: создать ветку Git для экспериментов или новых функций. +6. Опубликовать локальный репозиторий на удаленный сервер с помощью команды `git push`. +7. Получить изменения, внесенные другими участниками проекта, с помощью команды `git pull`. + +## Пример использования Git +Предположим, мы создаем простой проект в папке `my_project`. Для начала, мы инициализируем локальный репозиторий и добавляем в него все файлы проекта: + +```bash +cd my_project +git init +git add . +git commit -m "Initial commit" +После этого мы можем создать удаленный репозиторий на GitHub или другом сервисе и опубликовать наши изменения: + +git remote add origin https://github.com/my_username/my_project.git +git push -u origin master +Теперь мы можем работать над проектом вместе с другими участниками. Если кто-то внес изменения в удаленный репозиторий, мы можем получить их с помощью команды git pull: + +git pull +Проект в заархивированном виде +Мой проект находится в папке my_project. Я приложил ее в заархивированном виде, чтобы вы могли скачать и изучить ее: + +Дополнительные ресурсы +Официальный сайт Git +Книга "Pro Git" +Copy + +## Заключение + +Контроль версий является важным инструментом для работы с проектами любой сложности. Git - один из самых популярных инструментов контроля версий, + который позволяет упростить и ускорить работу над проектами в команде. Надеюсь, этот урок помог вам понять основы работы с Git и контролем версий в целом. +# Введение в контроль версий (семинары) +Урок 2. Второе использование контроля версий +Продолжить работу с файлом, начатую на Семинаре 1. Создать и слить как минимум 4 ветки. Обязательно создать конфликт и разрешить его. Архив с репозиторием и проделанной работой приложить к уроку.: +Контроль версий - это система, которая позволяет отслеживать изменения в файлах и папках, хранить различные версии файлов и возвращаться к предыдущим версиям в случае необходимости. Это очень полезно при работе в команде, когда несколько человек работают над одним проектом и вносят изменения в один и тот же файл. +Для продолжения работы с файлом, начатой на Семинаре 1, необходимо выполнить следующие шаги: +1. Создать репозиторий на любом из веб-хостингов контроля версий, например, GitHub или GitLab. +2. Клонировать репозиторий на свой компьютер с помощью команды git clone . +3. Создать новую ветку с помощью команды git branch <название ветки>. +4. Переключиться на новую ветку с помощью команды git checkout <название ветки>. +5. Внести изменения в файл. +6. Закоммитить изменения с помощью команды git commit -m "<описание изменений>". +7. Повторить шаги 3-6 еще три раза, создавая новые ветки, внося изменения и коммитя их. +8. Изменить одну строку в файле в одной из веток. +9. Закоммитить изменения в этой ветке. +10. Переключиться на другую ветку и изменить ту же строку, но на другое значение. +11. Закоммитить изменения в этой ветке. +12. Попытаться слить эти две ветки с помощью команды git merge <название ветки>. +13. Увидеть сообщение об ошибке о том, что произошел конфликт. +14. Разрешить конфликт вручную, выбрав нужное значение строки. +15. Закоммитить изменения после разрешения конфликта. +16. Запушить все ветки и изменения в удаленный репозиторий с помощью команды git push origin --all. +17. Проверить, что все изменения и ветки успешно загрузились в удаленный репозиторий. +18. Создать архив с репозиторием и проделанной работой и приложить его к уроку. +Таким образом, мы продолжили работу с файлом, начатую на Семинаре 1, создали несколько веток, внесли изменения и разрешили конфликт, используя контроль версий. + Это позволило нам эффективно работать над проектом в команде и сохранять историю изменений. + +Введение в контроль версий (семинары) +Урок 3. Работа с удалёнными репозиториями +Дополнить файл с инструкцией по работе с git (второе домашнее задание) и направить pull request в репозиторий преподавателя. (https://github.com/MarzipanCoin/git_seminars) +Файл с инструкцией необходимо дополнить информацией о работе с удаленными репозиториями. +В системе подгрузить скриншот отправленного pull request.: +Для работы с удаленными репозиториями в Git необходимо выполнить следующие шаги: +1. Создать удаленный репозиторий на любом из веб-хостингов контроля версий, например, GitHub или GitLab. +2. Связать локальный репозиторий с удаленным репозиторием с помощью команды git remote add <название репозитория> . +3. Загрузить локальные изменения в удаленный репозиторий с помощью команды git push <название репозитория> <название ветки>. +4. Получить изменения из удаленного репозитория с помощью команды git pull <название репозитория> <название ветки>. +5. Просмотреть список удаленных репозиториев с помощью команды git remote -v. +6. Удалить связь с удаленным репозиторием с помощью команды git remote remove <название репозитория>. +7. Изменить имя удаленного репозитория с помощью команды git remote rename <старое название> <новое название>. +8. Внести изменения в удаленный репозиторий через pull request. Для этого необходимо выполнить следующие шаги: +8.1. Создать ветку в локальном репозитории с помощью команды git branch <название ветки>. +8.2. Переключиться на созданную ветку с помощью команды git checkout <название ветки>. +8.3. Внести изменения в файлы. +8.4. Закоммитить изменения с помощью команды git commit -m "<описание изменений>". +8.5. Отправить ветку в удаленный репозиторий с помощью команды git push -u <название репозитория> <название ветки>. +8.6. Создать pull request на сайте удаленного репозитория. +8.7. Ждать подтверждения и слияния изменений в удаленный репозиторий. +Для дополнения файла с инструкцией по работе с Git информацией о работе с удаленными репозиториями, необходимо добавить описанные выше шаги. + После этого необходимо отправить pull request в репозиторий преподавателя. Для этого нужно выполнить следующие шаги: +1. Сделать fork репозитория преподавателя на GitHub. +2. Склонировать свой fork репозитория на свой компьютер с помощью команды git clone . +3. Добавить изменения в файл с инструкцией. +4. Закоммитить изменения с помощью команды git commit -m "<описание изменений>". +5. Отправить изменения в свой fork репозиторий с помощью команды git push origin <название ветки>. +6. Создать pull request на сайте GitHub, выбрав свой fork репозитория и ветку с изменениями. +7. Ожидать подтверждения и слияния изменений в репозиторий преподавателя. +Чтобы подгрузить скриншот отправленного pull request в систему, необходимо выполнить следующие шаги: +1. Открыть сайт GitHub и перейти в свой fork репозитория с инструкцией. +2. Найти созданный pull request и открыть его. +3. Сделать скриншот экрана с открытым pull request. +4. Сохранить скриншот в удобном формате (например, PNG или JPEG). +5. Загрузить скриншот в систему, используя соответствующую функцию загрузки файла или перетащив его в окно браузера. +6. Убедиться, что скриншот успешно загружен и отображается в системе. +Таким образом, мы дополнили файл с инструкцией по работе с Git информацией о работе с удаленными репозиториями и отправили pull request в репозиторий преподавателя. + Также мы подгрузили скриншот отправленного pull request в систему для дальнейшей проверки. +1. diff --git a/ScreenShot_Doc3.docx b/ScreenShot_Doc3.docx new file mode 100644 index 0000000..d755856 Binary files /dev/null and b/ScreenShot_Doc3.docx differ diff --git a/~$reenShot_Doc3.docx b/~$reenShot_Doc3.docx new file mode 100644 index 0000000..ff5dc85 Binary files /dev/null and b/~$reenShot_Doc3.docx differ