Я ищу повсюду, поскольку ищу более точный способ клонирования репозитория AWS CodeCommit git через python с использованием протокола https.
Фактически, для тех, кто не знает aws, мы предлагаем использовать помощник по учетным данным codecommit для генерации пользователя и пароля, например:
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
Таким образом, git будет вызывать помощника codecommit каждый раз, когда ему нужны учетные данные, без запроса.
Таким образом, я смотрю код библиотеки GitPython, но нигде не нашел, как предоставить учетные данные для git.
В моем случае я использую AWS Lambda для написания функции python, которая, среди прочего, клонирует мой репозиторий CodeCommit Git.
Я бы хотел избежать запуска контейнера, такого как сборка кода, например, в моей лямбда-функции для выполнения команд git или запуска оболочки в subprocess
Можно ли здесь дать мне совет для лучшего подхода к проблеме?