gpt4 book ai didi

python - GitPython 无法设置 git config 用户名和电子邮件

转载 作者:太空狗 更新时间:2023-10-29 14:31:11 25 4
gpt4 key购买 nike

我正在编写一个 python 脚本,它使用 GitPython( https://gitpython.readthedocs.io/en/stable/ ) 将我的本地文件提交到远程存储库。对我的文件进行编辑后,我设置了用户名和电子邮件的值,如以下代码段所示:

      repo = git.Repo.init("my local clone path")
repo.config_writer().set_value("name", "email", "myusername").release()
repo.config_writer().set_value("name", "email", "myemail").release()
repo.git.add("filename")
repo.git.commit("filename")
repo.git.push("my remote repo url")

我总是遇到以下错误:

 stderr: '
*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

尽管我已经使用 config_writer() 函数设置了我的用户名和密码,如下所述:http://gitpython.readthedocs.io/en/stable/tutorial.html#handling-remotes

我们将不胜感激有关如何解决此问题的任何建议。

最佳答案

set_value 目的地在这里不正确。

repo.config_writer().set_value("name", "email", "myusername").release()
repo.config_writer().set_value("name", "email", "myemail").release()

这些行必须如下所示:

repo.config_writer().set_value("user", "name", "myusername").release()
repo.config_writer().set_value("user", "email", "myemail").release()

关于python - GitPython 无法设置 git config 用户名和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50104496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com