我的目标是从 Python 访问现有的 Git 存储库。我想获得回购历史和按需差异。
为了做到这一点,我从dulwich开始。所以我尝试了:
from dulwich.repo import Repo
Repo.init('/home/umpirsky/Projects/my-exising-git-repo')
并得到OSError: [Errno 17] File exists: '/home/umpirsky/Projects/my-exising-git-repo/.git
医生说You can open an existing repository or you can create a new one.
。_
知道怎么做吗?我可以用德威获取历史和差异吗?你能推荐任何其他库来访问 Git 吗?我正在开发 Ubuntu 应用程序,因此最好有 ubuntu 软件包以便于部署。
我还将定期检查以检测 repo 中的新更改,因此我宁愿使用远程工作,这样我就可以检测到尚未拉到本地的更改。我不确定这应该如何工作,因此将提供任何帮助。
提前致谢。