Я новичок в работе с GitHub.
У меня есть личный репозиторий с разными каталогами.
Я хочу поделиться одним указанным каталогом c с соавтором в качестве только для чтения .
Я прочитал это: Предоставить общий доступ к git репозиторию на GitHub с указанным пользователем c только для чтения
И это: Что хороший способ поделиться одной веткой репо git с кем-то, кто использует Github?
Однако мне все еще неясно.
1) Создание ветки-сироты позволило бы мне продолжать обновлять его и фиксировать, как я делал бы в master?
В идеале, я бы мог продолжать обновлять эту ветку, и коллаборатор видел эти изменения, но не другие части репо.
Создание нового репо только с этим каталогом или совместное использование файлов, конечно, сделают эту работу, но я хотел бы знать и понять, возможен ли такой идеальный сценарий с github.
Чтобы кто-то мог видеть только одну ветку, вам нужно будет сделать отдельное репо только с этой веткой. Я назову это share repo ниже.
share repo
git clone
git init
upstream
origin
github
master
Вы не можете сделать это только для чтения.
git push -force
git push --force
Дайте мне знать, если что-то не ясно, и я могу дополнить свой ответ .