dulwich

    3热度

    1回答

    我正在使用dulwich项目,我需要通过提交ID有时通过标记,有时通过分支名称来克隆存储库。我在标记案例中遇到了麻烦,似乎适用于某些存储库,但不适用于其他存储库。 这里的 “clone” 辅助函数,我写道: from dulwich import index from dulwich.client import get_transport_and_path from dulwich.repo

    0热度

    2回答

    我想使用德威从Python脚本执行以下命令: $ git branch --contains <myCommitSha> | wc -l 我打算是检查如果一个特定的提交(SHA)被放置在一个以上的分支机构。 当然,我认为我可以从Python执行上述命令并解析输出(解析分支数量),但这是最后的解决方案。 任何其他意见/建议?提前致谢。

    0热度

    1回答

    正如标题所示,即如何知道远程分支是否是本地分支的祖先,反之亦然?

    0热度

    1回答

    我是新来的Git和Python,我试图做: git push origin master using Dulwich 我克隆了一个远程仓库到本地回购“local_repo”,然后试图做一些事情像: porcelain.push(local_repo,'git://github.com/myusername/myrepo') ,并显示错误: "dulwich.errors.GitProtoc

    1热度

    1回答

    我想这样做与现有的git回购dulwich如下: 变化的文件 提交 推到一定的分支(未掌握) 我读过这篇文档,也是关于SO的这个post,但我不明白。有人可以解释如何选择一个特定的分支推动? 感谢

    1热度

    2回答

    我需要使用python指定文件的作者姓名和上次提交时间。当前,我正在尝试使用dulwich。 有很多是的API来检索特定对象SHA喜欢: repo = Repo("myrepo") head = repo.head() object = repo.get_object(head) author = object.author time = object.commit_time 但是,我

    3热度

    3回答

    我正在使用Python和Git-Python编写一个git post-receive hook,它收集有关推送中包含的提交的信息,然后使用摘要更新我们的bug跟踪器和IM。在推送创建分支的情况下(即fromrev参数对于后接收全为零),并且还跨越该分支上的多个提交,我遇到了麻烦。我正在从torev提交中向后走父母名单,但我无法弄清楚如何判断哪个提交是分支中的第一个提交,即何时停止查找。 在命令行中

    0热度

    1回答

    使用德威我可以使用repo.stage放置文件,但是如何删除文件? 我要找的git rm

    0热度

    1回答

    时当我尝试用拉德威一个文件夹的Python德威错误,我得到这个错误: AttributeError: 'NoneType' object has no attribute 'startswith' 我得到了在Windows或Linux的同样的错误。 克隆fonction完美的作品 这里是我的代码: from dulwich import porcelain import ssl depo

    4热度

    3回答

    我有问题检索使用python一个混帐回购协议的下列信息: 我想获得这个仓库的所有标签的列表。 我想签出另一个分支,并为分段创建一个新分支。 我想用带注释的标签来标记提交。 我查看了德威公司的文件,它的工作方式似乎很简陋。还有更容易使用的替代品吗?