Назад | Перейти на главную страницу

Как не перенести наш проект в собственный репозиторий через git

Мы хотим ограничить моего разработчика загрузкой нашего собственного проекта в свой репозиторий.

Git это распределен система контроля версий. Основная концепция заключается в том, что вы (как разработчик) имеете полную копию кода в вашей системе, которую вы можете синхронизировать к нескольким источникам (также известным как пульты) для облегчения сотрудничества - или даже для рассылки исправлений по электронной почте (как это делают разработчики ядра Linux).

В простейшем случае это другой компьютер, к которому вы подключаетесь по SSH, и имеет так называемый bare копия (см. документы на том).

Какие бы решения для хостинга Git ни были доступны, позаботьтесь о:

  • предлагая разные протоколы доступа (HTTP(S), GIT)
  • обработка авторизации и аутентификации
  • другие модные вещи, такие как отслеживание проблем, канбан-доски и т. д.

Дело в том, что разрешения и пользователи существуют только на сервер сторона. После клонирования репозитория или веток на ваш компьютер не существует способа принудительного применения разрешений. И даже если бы они были, удачи в ограничении возможности пользователя передавать ZIP-файл клонированной копии.

Как сказал @ceejayoz, ваш единственный выход здесь:

Здесь нет железного технологического решения; нанять проверенных людей, позаботиться о них, и если они нарушат это доверие, пора найти юриста.