Мы используем gitolite для управления нашими репозиториями, и один из наших проектов heroku имеет подмодули gitЕсть ли способ получить открытый ключ Heroku для аутентификации?
Спасибо, Дэвид
Нет, наверное нет.Вместо этого вы можете использовать базовую аутентификацию HTTPS при создании подмодуля в вашем git-репозитории, аналогично развертыванию частных гемов в Heroku .Выглядит примерно так:
git submodule add https://username:password@github.com/username/repo.git
Вы также можете зафиксировать каталог .ssh, содержащий выделенный ключ id_rsa («ключ развертывания»), который зарегистрирован в github, либо в вашей учетной записи, либо в выделенной учетной записи развертывания.Не забудьте chmod 0660 ключ.
chmod 0660
Существует еще одно решение для подхода @kanzure: https://stackoverflow.com/a/29464430/990356
Перейдите в Настройки> Личные токены доступа и создайте личный токен доступа с включенной областью действия repo.
repo
Теперь вы можете сделать git clone https://MY_TOKEN@github.com/user-or-org/repo, а в случае подмодуля git submodule add https://MY_TOKEN@github.com/user-or-org/repo
git clone https://MY_TOKEN@github.com/user-or-org/repo
git submodule add https://MY_TOKEN@github.com/user-or-org/repo
Плюсы:
Минусы: