Git.custom_environment не работает для Repo.clone_from в docker

#gitpython

#gitpython

Вопрос:

У меня проблема с использованием Git.custom_environment Repo.clone_from методов и. Запуск в среде, отличной от docker, завершен успешно, и он не запускается в среде docker

 gitpython version 3.1.9
python version 3.6.4
git version 2.24.3
  

mycode

 Repo.clone_from(sourcecode, localpath, branch=branch, env=dict(GIT_SSH_COMMAND=git_ssh_cmd))
  

это моя ошибка или проблема в коде?

Спасибо.

Ответ №1:

В настоящее время я работаю над чем-то похожим на это. Насколько я знаю, в среде docker ваши настройки git не инициализируются.

Помогло добавление этого фрагмента в начало моего файла dockerfile.

 RUN git config --global user.name "user"
RUN git config --global user.email "user@email"
  

Также убедитесь, что при клонировании вы указываете опцию ssh -o "StrictHostKeyChecking=no" , если используете ssh.

Комментарии:

1. Потрясающе! Рад это слышать 🙂