diff --git a/gitTutorial.md b/gitTutorial.md index 7cc4569..d2a78c3 100644 --- a/gitTutorial.md +++ b/gitTutorial.md @@ -15,12 +15,32 @@ * Auto-merge ORT * Бывают безконфликтные слияния и бывают конфликтные, которые требуют ручного решения -4. Итоги - -тестовая строка - -тестовый pull request - -Valeria - -test_fork \ No newline at end of file +4. __Относительные ссылки__ +* Перемещение на один коммит назад ^. +Для начала рассмотрим оператор каретки (^). +Когда мы добавляем его к имени ссылки, Git воспринимает это как указание найти родителя указанного коммита. +Так что main^ означает "первый родитель ветки main". +* main^^ означает прародитель (родитель родителя) main. + +5. __Работе с удаленными репозиториями__ +* Создали аккаунт на Github. +* Создать локальный репозиторий +* "Подружить" ваш локальный и удаленный репозитории. Github при создании нового репозитория подскажет как это сделать) +* Отправить (push) ваш локальный репозиторий в удаленный (на Github), при этом вам, возможно, нужно будет авторизироваться на удаленном репозитории. +* Произвести изменения "с другого компьютера" +* Выкачать (pull) актуальное состояние из удаленного репозитория. + +6. __Pull Request__ +* чтобы поучаствовать другом проекте, репозитории, мы сначала должны сделать копию этого репозитория. Для этого используется +кнопка Fork (появится такой же репозиторий, только уже на нашем +аккаунте). +* Далее клонируем этот репозиторий в нашу локальную папку.Пишем git clone с ссылкой на репозиторий, который нужно скачать. +(пример: git clone https://github.com/AlnichenkovaGalina/gitLesson-1). +* Создаём ветку, где делаем изменения, которые хотели бы предложить. +* Производим все изменения только в этой ветке. +* Направляем свои изменения в собственный аккаунт на Github (push). +* Появляется кнопка для отправки — pull request, нажимаем ее. + +7. __Итоги__ +* Тренируемся на сайте LearnGitBranching тобы наглядно представлять, что происходит при тех или иных +командах.