Как сделать git-репозиторий доступным для просмотра, но не клонируемым? - PullRequest
0 голосов
/ 30 января 2019

Я бы хотел показать некоторые из моих работ будущим потенциальным работодателямНо я не обязательно хочу, чтобы они просто клонировали, брали мою работу и развивались из нее.Моя работа в настоящее время - всего лишь несколько проектов HTML и CSS, я не хочу, чтобы они просто клонировали ее и развивали из нее.Я хотел бы, чтобы они просто могли видеть код и, возможно, также мои истории коммитов (через браузер на сайте gitlab.com).

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

Если я сделаю свой репозиторий GitLab общедоступным, каждый сможет клонировать и разветвляться из него.

Возможно ли, что я могу сделать его общедоступным (доступным для просмотра на веб-сайте Gitlab), но отключить протокол git://, а также другие методы для анонимного клонирования из него?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Согласно эта ссылка на Github

@ FirstPrinciples-AI пишет: Я не хочу давать права на форк / клонирование / загрузку.

Стоит отметить, что клонирование репозитория является центральной операцией в модели сотрудничества, предоставляемой GitHub.Например, доступ только для чтения, который мы в настоящее время предлагаем организациям GitHub, по-прежнему позволяет пользователям как клонировать, так и разветвлять репозитории, которые они имеют право на чтение:

https://help.github.com/articles/repository-permission-levels-for-an-organization/

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

0 голосов
/ 30 января 2019

Нет , нельзя запретить людям клонировать или загружать ваш репозиторий, если у них есть к нему доступ.

Если вы беспокоитесь о том, что другие люди используют ваш код без вашего явного разрешения, я бы предложил добавить лицензию.Лицензия защищает вас на законных основаниях и дает вам контроль над вашей кодовой базой.

Вы можете посетить этот сайт, чтобы решить, какую лицензию использовать.

Альтернативное решение

Если вы просто хотите показать свою кодовую базу и не заботитесь / не хотите иметь открытый исходный код.Вы можете попробовать следующее,

  • ZIP или RAR вашего хранилища
  • Поместите его на диск Google
  • Получить ссылку для общего доступа
  • Нажмите кнопку Дополнительно - Проверитьчтобы люди не могли скачивать или делиться файлом

Любой, у кого есть ссылка, может видеть, что находится внутри каталогов и структуры, но не может открывать или просматривать содержимое файлов.Они также не смогут скачивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...