Привет, дорогой друг!
Если ты здесь, то видимо ты обучаешься на курсе Data Mining in Action. Должно быть ты уже заметили, что материалы курса выкладываются в этом репозитории. Сейчас я расскажу тебе один из способов, как всегда иметь под рукой его свежую версию.
Если какие-то шаги уже выполнены, просто пропусти их.
-
Чтобы получить себе копию репозитория курса, нужно сделать fork исходного репозитория

-
Теперь клонируем репозиторий к себе на компьютер, выполнив в консоли команду:
git clone https://github.com/<Your_User_Name>/Data_Mining_in_Action_2018_Spring.gitНа данном этапе наш репозиторий имеет локальную копию и удаленную на гитхабе. Репозиторий на гитхабе будет называться origin. Проверить это можно, написав в консоли:
git remote -v- Чтобы синхронизировать наш репозиторий и репозиторий курса, нам необходимо подключить репозиторий курса к своему:
git remote add upstream https://github.com/vkantor/Data_Mining_in_Action_2018_Spring.gitТеперь репозиторий курса будет иметь короткое имя upstream.
- Далее нужно синхронизироваться с upstream. Получим все данные из upstream:
git fetch upstream- Переключаемся на свою ветку master (если мы вдруг не в ней)
git checkout master- Сливаем свою ветку master из upstream в свою ветку master
git merge upstream/masterЕсли при слиянии не произойдет конфликтов, то все данные из репозитория курса синхронизируются в наш репозиторий при этом не затронув наши данные, например выполненую домашку в файле industry/hw01/my_HW_task.ipynb.
Иначе смотрим разрешение merge-конфликтов.
- Отправим все изменения в свой репозиторий на github:
git pushНа этом почти всё.
Когда тебе снова нужно будет синхронизироваться с репозиторием курса выполни шаги 4-7.
Теперь точно всё.
Thank you