Мы хотим ограничить моего разработчика загрузкой нашего собственного проекта в свой репозиторий.
Git
это распределен система контроля версий. Основная концепция заключается в том, что вы (как разработчик) имеете полную копию кода в вашей системе, которую вы можете синхронизировать к нескольким источникам (также известным как пульты) для облегчения сотрудничества - или даже для рассылки исправлений по электронной почте (как это делают разработчики ядра Linux).
В простейшем случае это другой компьютер, к которому вы подключаетесь по SSH, и имеет так называемый bare
копия (см. документы на том).
Какие бы решения для хостинга Git ни были доступны, позаботьтесь о:
HTTP(S)
, GIT
)Дело в том, что разрешения и пользователи существуют только на сервер сторона. После клонирования репозитория или веток на ваш компьютер не существует способа принудительного применения разрешений. И даже если бы они были, удачи в ограничении возможности пользователя передавать ZIP-файл клонированной копии.
Как сказал @ceejayoz, ваш единственный выход здесь:
Здесь нет железного технологического решения; нанять проверенных людей, позаботиться о них, и если они нарушат это доверие, пора найти юриста.