Мы используем гитолит для управления нашими репозиториями, а один из наших проектов героя - git-подмодули. Есть ли способ получить открытый ключ Heroku для аутентификации?Требуется аутентификация heroku + git
Thanks, David
Мы используем гитолит для управления нашими репозиториями, а один из наших проектов героя - git-подмодули. Есть ли способ получить открытый ключ Heroku для аутентификации?Требуется аутентификация heroku + git
Thanks, David
Нет, возможно, нет. Вместо этого вы можете использовать базовую аутентификацию HTTPS при создании подмодуля в вашем репозитории git, similar to deploying private gems to Heroku. Выглядит примерно так:
git submodule add https://username:[email protected]/username/repo.git
Вы также можете совершить каталог .ssh, содержащий специальный ключ id_rsa («ключ развертывания»), который зарегистрирован с GitHub, либо с вашей учетной записью или специальный счет развертывания. Не забудьте ввести chmod 0660
ключ.
Куда должна попасть папка .ssh? – acjay
да, как это работает? –
Теперь есть лучшее решение, использующее buildpack: https://github.com/timshadel/heroku-buildpack-github-netrc –
Существует другое решение @kanzure подход: https://stackoverflow.com/a/29464430/990356
Перейти к Settings > Personal access tokens и сформировать персональный маркер доступа с repo
сферы включен.
Теперь вы можете сделать git clone https://[email protected]/user-or-org/repo
и в случае субмодуля git submodule add https://[email protected]/user-or-org/repo
Pros:
Против:
Не будет ли кто-нибудь с использованием Heroku смогли бы вытащить этот подмодуль? Кроме того, стоит проверить, имеет ли Heroku открытый/закрытый ключ, доступный во время компиляции пули. – kanzure