问题标签 [dulwich]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

python - 如何在德威获取远程地址

我希望能够获得一个 URL,比如https://github.com/user/repo.git给定一个远程名称,例如origin. 到目前为止,我只设法获得了提交哈希:

0 投票
0 回答
66 浏览

python - 如何解压和删除 dulwich repo 中的对象?

我正在尝试学习如何操作 dulwich 存储库,但我找不到如何删除或解压缩对象。例如,在以下代码中:

现在我的对象文件夹只包含一包,没有松散的对象。我怎样才能“解压”它?(意思是,恢复其各自文件夹中的松散对象并删除“.pack”和“.idx”文件)然后我怎样才能删除 now-loose-again-again 对象?

0 投票
1 回答
98 浏览

python - 在 Python Dulwich 中添加标签/推送标签到远程

我喜欢Dulwich项目,因为它提供了纯 Python 接口来与 git 交互。

虽然它看起来相当低级......虽然我找不到有关如何执行简单任务的参考。
我的需求非常简单,提供与以下 git CLI 命令相同的内容:

  1. git push --tags --force
  2. git tag --force
  3. git show-ref --tags(提供标签和它指向的提交之间的映射)


更新:看起来第 3 项在这里 得到了回答:如何在 git 中获取标签列表并使用 python 和 dulwich 创建新标签?(由 Dulwich 的创始人 Jelmer 撰写)

0 投票
1 回答
39 浏览

dulwich - 德威螺纹安全吗?

换句话说,如果我有一个 MemoryRepo 实例,我可以执行一个:

  • “fetch(),更新引用并在一个线程上执行 send_pack()”,并且
  • 遍历提交图,甚至在另一个线程中引入对 object_store 和本地引用的更改(使用相同的 MemoryRepo 实例)?
0 投票
1 回答
64 浏览

dulwich - 德威瓷器 - 重置本地存储库

有没有办法完全重置本地 repo(丢弃所有本地更改的、新的或删除的文件)并将其替换为带有 dulwich.porcelain 的远程 repo?我几乎使用重置、清理和拉动来管理它。但是,我在远程存储库中删除了文件时遇到了麻烦——这些文件没有在本地删除。

这似乎是德威(https://github.com/dulwich/dulwich/issues/452)中的一个已知错误。我仍然想知道,是否有人可以帮助我找到解决此问题的解决方法/解决方案?

0 投票
0 回答
30 浏览

python - pip 安装 dulwich=0.20.25 时遇到问题

尝试通过 Pycharm 运行 Web 应用程序。我需要 Microsoft Visual Studio Build 2015,所以我下载了它,现在我正在尝试在安装后运行代码。我需要 Dulwich 0.20.25,但这样做时出现以下错误pip install dulwich==0.20.25

有什么建议么?