Все репозитории для ваших решений должны быть приватными. То есть, доступ к ним должен быть только у автора, который дополнительно выдает доступ мне. К сожалению, невозможно сделать приватным форк другого репозитория. Репозиторий надо явно задублировать. Это нужно, чтобы можно было легко получать обновления по лабораторным. Подробнее по ссылке:
В данном конкретном случае, после того как вы создали свой пустой приватный репозиторий, например https://github.com// надо локально на своей машине выполнить следующие команды:
Дублируем репозиторий в любую временную директорию (пишем имя вместо <tmp>
). Вместо <user>
и <repo>
подставьте свое имя пользователя и название гит-репозитория
$ git clone --bare https://github.com/avl-bsuir/csa-2022.git <tmp>
$ cd <tmp>
$ git push --mirror https://github.com/<user>/<repo>.git
$ cd ../; rm -rf <tmp>
Заново клонируем
$ git clone https://github.com/<user>/<repo>.git
$ cd <repo>
Добавляем мой репозиторий в качестве второго удаленного репозитория
$ git remote -v
$ git remote add base https://github.com/avl-bsuir/csa-2022.git
Затягивать обновления лабораторных теперь можно с помощью команды
$ git pull base main
Все сделанные публичные форки нужно продублировать в приватные репозитории и удалить.