Ключ развертывания - это ключ SSH, который:
- хранится на вашем сервере и предоставляет доступ к одному репозиторию GitHub.
- Часто используется для клонирования репозиториев во время развертываний или непрерывной интеграции.
- Развертывания иногда включают в себя объединение ветвей и передачу кода, поэтому ключи развертывания всегда разрешают доступ как для чтения, так и для записи .
- Но поскольку доступ на запись нежелателен во многих случаях, вы можете иметь возможность создавать ключи развертывания с доступом только для чтения.
- Новые ключи развертывания, созданные через GitHub.com, будут по умолчанию доступны только для чтения, и им можно будет предоставить доступ для записи, выбрав их
Allow write access
при создании.
Создание ключа развертывания только для чтения
- Перейдите на
Settings
вкладку внутри репозитория, который вы хотите дать только для чтения.
- На левой боковой панели навигации выберите
Deploy Keys
- Нажмите Add Deploy Key .
- Дайте ему название, какое хотите, и добавьте ключ ssh.
- Убедитесь, что флажок
Allow write access
снят.
- Вы сделали!
Чтобы узнать больше о ключах Deploy, читайте на Github Developer . Также обратитесь к этой прекрасной сущности Чжуюнсана на Github.
Не стесняйтесь добавлять дополнительные детали.