GitPython并向Git obj发送命令

2024-05-15 09:50:05 发布

您现在位置:Python中文网/ 问答频道 /正文

GitPython是一种从python与git交互的方式。我试图从这个模块访问基本的git命令(例如git commit -m "message"),根据this,应该通过git模块访问这些命令。到目前为止,我试图让这些命令起作用:

>>> import git
>>> foo = git.Git("~/git/GitPython")
>>> bar = "git commit -m 'message'"
>>> beef = git.Git.execute(foo,bar)

这会显示一个错误,说明没有这样的文件或目录。我还尝试了以下作为git目录的路径:

~/git/GitPython/.git
/Users/bacon/git/gitclient/

唯一的另一个选择是命令错误,所以我尝试: commit -m "message"同样,仍然得到“没有这样的文件或目录”。

我需要做什么才能让这些git命令正常工作?


Tags: 模块文件importgit命令目录messagefoo