问题描述
我在使用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))
是我的错,还是代码是问题?
谢谢。
解决方法
我目前正在从事与此类似的工作。 据我所知,在docker环境中,您的git设置未初始化。
将此代码段添加到我的dockerfile的顶部有帮助。
RUN git config --global user.name "user"
RUN git config --global user.email "user@email"
还要确保在克隆时,如果使用ssh,请指定ssh选项-o "StrictHostKeyChecking=no"
。