Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 9913

-- vip

Система Git / remote merge

  • На этом уроке мы попробуем решить проблему загрузки на сервер от созданного «Пингвина».
  • Дата отправки отчёта: 25 января 2019 г.
  • Задание выполнено: за 48 мин.
  • Чему научился: закоммитить изменения в ветке penguin
    ->git commit -m Penguin
    ->git push отправить эти изменения на сервер
    -> git checkout master перейти на ветку мастер
    ->git pull - завершить объединение
    ->git merge master - смержить ветки
    вернулись обратно в ветку пингвина и
    ->git push origin pinguin - отправили ветку на сервер
    переходим в папку основной рабочую и там получаем новую ветку с сервера
    ->git pull
    ->git branch список веток
    перейти в ветку пингвина
    повторить мержу ->git merge master
    увидеть снова конфликт и наконец-то его разрешить ручками в файле Zoo.java
    сохраняем изменения ->git add Zoo.java
    коммитим ->git commit -m PingWinMerge
    мержим код ->git merge master
    переходим на ветку мастер и мержим теперь там



  • Что было сложным: Ну Витольдович тут намудрил
    Самый ответственный момент и так все с ног на голову перевернуть - это надо поучиться.
    Тут надо просмотреть урок не один раз что бы отсеять сомнения и все выпрямить
  • Оценка видео-уроку:
Отчёт от 9913 за Система Git / remote merge




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  vip  # Система Git / remote merge / 2019-01-25 11:18

Да, помню, тут я где-то начал ошибаться.


  • Отчёт оценивали:
    11019Trira+1   20111Deep Network+1   3922Александр+1   10494Алексей В.+1   791Валерий Жданов+1   Посетитель+1   17947Dmitry Sinitsin+1   20528Геннадий Кравцов+1   20619Артём Нагорный+1   1Евгений Волосатов+1   13417Chip+1   18131Александр+1   6203Николай Миролюбов+1   162Андрей+1   8275Tekashnik+1   10895Danil42Russia+1   20659no name+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: git push из подветки вернёт ошибку о том, что текущая ветка (current branch) не является веткой для загрузки (upstream branch). git push --set-upstream origin pingwin решает эту проблему и позволяет пуш для текущей подветки с установкой этой подветки "веткой для загрузки (upstream branch)". Если в удалённом репозитории на ГитХабе есть изменения в коде, которых нет в локальном репозитории, то при попытке git push будет возвращена ошибка об этом с предложением сначала сделать pull и сначала забрать себе те новые строки кода для синхронизации работы с удалёнными коллегами, а затем уже пушить свои вирши на ГитХаб. git merge --abort - отменяет начатое неудачно слияние. git branch -a -покажет все ветки. Выход из неудачного слияния - правка конфликтного файла, адэдэ, гиткоммит минус мЭ с адекватным комментарием о коммите.



Научился: В папке zoo-clone выполнил команду git push origin pingwin, тем самым отправив на сервер ветку pingwin. В папке zoo-git получил эту ветку командой git pull и перешел на ветку pingwin. Выполнил слияние в веткой master. Сделал коммит слияния и отправил изменения на сервер. В папке zoo-clone получил изменения и проверил работу программы.