擅长:python、mysql、java
<p>我更喜欢直接使用git命令,并使用subprocess模块包装它。在</p>
<p>但是,如果您正在寻找与Git交互的模块,我可以想到</p>
<ul>
<li>德威治:<a href="http://www.samba.org/~jelmer/dulwich/docs/index.html" rel="nofollow">http://www.samba.org/~jelmer/dulwich/docs/index.html</a></li>
<li>git python:<a href="http://gitorious.org/projects/git-python/" rel="nofollow">http://gitorious.org/projects/git-python/</a></li>
</ul>
<p>特别是对于gitpython,请查看类:Repo。它有一个功能:</p>
<pre><code>fork_bare(path, **kwargs)
Fork a bare git repository from this repo
path is the full path of the new repo (traditionally ends with name.git)
options is any additional options to the git clone command
Returns git.Repo (the newly forked repo)
</code></pre>
<p>您还可以签出:<a href="http://packages.python.org/GitPython/0.3.2/tutorial.html#using-git-directly" rel="nofollow">http://packages.python.org/GitPython/0.3.2/tutorial.html#using-git-directly</a></p>
^{pr2}$