Я искал повсюду, поскольку для более точного способа клонировать git-репозиторий AWS CodeCommit через python с использованием протокола https.
На самом деле для тех, кто не знает, предлагают использовать помощник по учетным данным 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 среди других вещей.
Я бы хотел избежать запуска контейнера, такого как codebuild, например, в моей лямбда-функции для выполнения команд git, или запуска оболочки в subprocess
Можно ли здесь дать мне авизу для лучшего подхода к проблемному?