Разделы презентаций


Github workflow

Содержание

Nikita/masterЕсть удалённый репозиторий заказчика

Слайды и текст этой презентации

Слайд 1Github workflow

Github workflow

Слайд 2Nikita/
master
Есть удалённый репозиторий заказчика

Nikita/masterЕсть удалённый репозиторий заказчика

Слайд 3Nikita/
master
Делаем его форк в свой github аккаунт
Misha/
master
FORK

Nikita/masterДелаем его форк в свой github аккаунтMisha/masterFORK

Слайд 4Nikita/
master
Клонируем его себе локально
git clone git@github.com:Misha/Testrepo1.git
Misha/
master
master
(origin)

Nikita/masterКлонируем его себе локальноgit clone git@github.com:Misha/Testrepo1.gitMisha/mastermaster(origin)

Слайд 5Nikita/
master
Добавляем себе основной репозиторий в список удалённых
git remote add nikita

git@github.com:Nikita/Testrepo1.git
Misha/
master
master
(origin)

Nikita/masterДобавляем себе основной репозиторий в список удалённыхgit remote add nikita git@github.com:Nikita/Testrepo1.gitMisha/mastermaster(origin)

Слайд 6Nikita/
master
Вносим правки в новой локальной ветке
git checkout -b feature

git commit
Misha/
master
master
feature
(origin)

Nikita/masterВносим правки в новой локальной веткеgit checkout -b feature…git commitMisha/mastermasterfeature(origin)

Слайд 7Nikita/
master
Отправляем изменения в свой форк
git push -u origin feature
Misha/
master
master
feature
Misha/
feature
(origin)

Nikita/masterОтправляем изменения в свой форкgit push -u origin featureMisha/mastermasterfeatureMisha/feature(origin)

Слайд 8Nikita/
master
Делаем pull request в основной репозиторий
Misha/
master
master
feature
Misha/
feature
PULL REQUEST
(origin)

Nikita/masterДелаем pull request в основной репозиторийMisha/mastermasterfeatureMisha/featurePULL REQUEST(origin)

Слайд 9Nikita/
master
Если у нас его отвергли, делаем правки согласно пожеланиям
Misha/
master
master
feature
Misha/
feature
PULL REQUEST
(origin)

Nikita/masterЕсли у нас его отвергли, делаем правки согласно пожеланиямMisha/mastermasterfeatureMisha/featurePULL REQUEST(origin)

Слайд 10Nikita/
master
Если у нас его отвергли, делаем правки согласно пожеланиям

git commit
Misha/
master
master
feature
Misha/
feature
PULL

REQUEST
(origin)

Nikita/masterЕсли у нас его отвергли, делаем правки согласно пожеланиям…git commitMisha/mastermasterfeatureMisha/featurePULL REQUEST(origin)

Слайд 11Nikita/
master
Заливаем правки на свой удалённый репозиторий
git push
Misha/
master
master
feature
Misha/
feature
PULL REQUEST
(origin)

Nikita/masterЗаливаем правки на свой удалённый репозиторийgit pushMisha/mastermasterfeatureMisha/featurePULL REQUEST(origin)

Слайд 12Nikita/
master
Если его одобрили и владелец вмержил изменения, то мы это

увидим
Misha/
master
master
feature
Misha/
feature
PULL REQUEST
(origin)

Nikita/masterЕсли его одобрили и владелец вмержил изменения, то мы это увидимMisha/mastermasterfeatureMisha/featurePULL REQUEST(origin)

Слайд 13Nikita/
master
В зависимости от вида мержа исходный репозиторий может выглядеть по-разному.

Ниже представлен вариант с “squash and merge”
Misha/
master
master
feature
Misha/
feature
(origin)

Nikita/masterВ зависимости от вида мержа исходный репозиторий может выглядеть по-разному. Ниже представлен вариант с “squash and merge”Misha/mastermasterfeatureMisha/feature(origin)

Слайд 14Nikita/
master
Через интерфейс github мы можем удалить ветку в нашем репозитории,

поскольку она больше не нужна
Misha/
master
master
feature
(origin)

Nikita/masterЧерез интерфейс github мы можем удалить ветку в нашем репозитории, поскольку она больше не нужнаMisha/mastermasterfeature(origin)

Слайд 15Nikita/
master
Также, можно удалить локальную ветку.
git branch -D feature
Misha/
master
master
feature
(origin)

Nikita/masterТакже, можно удалить локальную ветку.git branch -D featureMisha/mastermasterfeature(origin)

Слайд 16Nikita/
master
Также, можно удалить локальную ветку.
git checkout master
git branch -D feature
Misha/
master
master
(origin)

Nikita/masterТакже, можно удалить локальную ветку.git checkout mastergit branch -D featureMisha/mastermaster(origin)

Слайд 17Nikita/
master
Теперь нужно синхронизировать репозитории по мастеру
Misha/
master
master
(origin)

Nikita/masterТеперь нужно синхронизировать репозитории по мастеруMisha/mastermaster(origin)

Слайд 18Nikita/
master
Вспоминаем, что на 6 слайде мы добавляли репозиторий Nikita в

список удалённых
Misha/
master
master
(origin)

Nikita/masterВспоминаем, что на 6 слайде мы добавляли репозиторий Nikita в список удалённых Misha/mastermaster(origin)

Слайд 19Nikita/
master
Забираем новые данные из всех удалённых репозиториев
git fetch --all --prune
Misha/
master
master
(origin)

Nikita/masterЗабираем новые данные из всех удалённых репозиториевgit fetch --all --pruneMisha/mastermaster(origin)

Слайд 20Nikita/
master
Синхронизируем локальный мастер с основным мастером (Nikita)
git reset --hard nikita/master
Эта

команда полностью дублирует всю историю и текущее состояние ветки мастер

из репозитория Nikita. Прежде чем это делать – убедитесь, что вам это нужно

Misha/
master

master

(origin)

Nikita/masterСинхронизируем локальный мастер с основным мастером (Nikita)git reset --hard nikita/masterЭта команда полностью дублирует всю историю и текущее

Слайд 21Nikita/
master
Синхронизируем наш форк с локальным репозиторием
git push origin master
Misha/
master
master
(origin)

Nikita/masterСинхронизируем наш форк с локальным репозиториемgit push origin masterMisha/mastermaster(origin)

Слайд 22Nikita/
master
Повторяем до посинения со слайда 6
Misha/
master
master
(origin)

Nikita/masterПовторяем до посинения со слайда 6Misha/mastermaster(origin)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика