Доступ до репортажу GitHub лише для читання через ключ SSH


12

Я хочу створити ключ SSH з лише дозволами READ, які можна використовувати з моїм обліковим записом GitHub? чи я повинен створити інший обліковий запис лише з дозволом читання?


Ключ розгортання!
C0deDaedalus

Відповіді:


11

Розгорніть ключі на допомогу

Ключ розгортання - це ключ SSH, який:

  • зберігається на вашому сервері і надає доступ до одного сховища GitHub.
  • Часто використовується для клонування сховищ під час розгортання або безперервної інтеграції.
  • Іноді розгортання включають об'єднання гілок та натискання коду, тому ключі розгортання завжди дозволяли доступ як для читання, так і для запису .
  • Але оскільки доступ до запису небажаний у багатьох випадках, ви можете мати можливість створювати ключі розгортання з доступом лише для читання.
  • Нові ключі розгортання, створені за допомогою GitHub.com, будуть доступні лише для читання за замовчуванням, і їм можна надати доступ для запису, вибравши Allow write accessпід час створення.

Створення ключа розгортання лише для читання

  1. Перейдіть на Settingsвкладку всередині сховища, якому ви хочете надати лише дозвіл на читання.
  2. На лівій панелі навігації Виберіть Deploy Keys

Ключі розгортання Github

  1. Клацніть Add Deploy Key .
  2. Дайте назві все, що вам потрібно, і додайте ключ ssh.
  3. Переконайтесь, що це поле Allow write accessне встановлено.
  4. Ви закінчили!

Щоб дізнатися більше про клавіші розгортання, читайте в Github Developer . Також зверніться до цього прекрасного суті Чжуджунсана на Github.

Не соромтеся додати додаткові деталі.


І щоб додати кілька сховищ, генеруйте
Nagev

5

Організації Github можуть "начебто" підтримувати цей робочий процес:

  • Створіть організацію
  • Створіть фіктивний рахунок, який використовуватиметься для доступу лише для читання
  • Додайте фіктивний рахунок в організацію з дозволом лише для читання
  • Додайте всі SSH ключі, які ви хочете мати в обліковому записі лише для читання
  • Використовуйте свої звичайні облікові записи, щоб дозволити писати

На відміну від прийнятої відповіді, ця дає вам доступ для читання до ВСІХ сховищ в організації.
мареофт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.