Как синхронизировать свой репозиторий с основным
Клонируйте ваш репозиторий к себе локально с помощью команды:
git clone <ссылка-на-ваш-репозиторий>
Перейдите в папку вашего локального репозитория:
cd <папка-вашего-репозитория>
Добавьте основной репозиторий как удалённый источник (upstream):
git remote add upstream https://gitflic.ru/project/hseteam/homeworkbase.git
Проверьте список удалённых репозиториев, чтобы убедиться, что всё настроено правильно:
git remote -v
Дайте доступ ассистентам и преподавателям к этому репозиторию.
Список никнеймов, которые необходимо дать доступ: @egorlitvinenko @maxkres @djs3m3n
Как решать задачи и синхронизировать изменения
Шаг 1: Синхронизация ветки master
Убедитесь, что вы находитесь на ветке
master
:git checkout master
Получите изменения из основного репозитория:
git fetch upstream
Синхронизируйте локальную ветку
master
с веткойmaster
из основного репозитория:git merge upstream/master
Отправьте обновлённую ветку
master
в ваш удалённый репозиторий:git push origin master
Шаг 2: Создание ветки для решения задачи
Создайте новую ветку с названием задания (например,
1-Test
):git checkout -b "1-Test"
Выполните все необходимые изменения и закоммитьте их:
git add . git commit -m "Solution of 1-Test"
Отправьте изменения в ваш удалённый репозиторий:
git push
Важно
- Не вносите изменения напрямую в ветку
master
. - Названия веток должны соответствовать задаче, которую вы решаете.
- Всегда синхронизируйте вашу ветку
master
с веткойmaster
основного репозитория перед началом работы над новой задачей.