问题标签 [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.
python - 如何在德威获取远程地址
我希望能够获得一个 URL,比如https://github.com/user/repo.git
给定一个远程名称,例如origin
. 到目前为止,我只设法获得了提交哈希:
python - 如何解压和删除 dulwich repo 中的对象?
我正在尝试学习如何操作 dulwich 存储库,但我找不到如何删除或解压缩对象。例如,在以下代码中:
现在我的对象文件夹只包含一包,没有松散的对象。我怎样才能“解压”它?(意思是,恢复其各自文件夹中的松散对象并删除“.pack”和“.idx”文件)然后我怎样才能删除 now-loose-again-again 对象?
python - 在 Python Dulwich 中添加标签/推送标签到远程
我喜欢Dulwich项目,因为它提供了纯 Python 接口来与 git 交互。
虽然它看起来相当低级......虽然我找不到有关如何执行简单任务的参考。
我的需求非常简单,提供与以下 git CLI 命令相同的内容:
git push --tags --force
git tag --force
git show-ref --tags
(提供标签和它指向的提交之间的映射)
更新:看起来第 3 项在这里
得到了回答:如何在 git 中获取标签列表并使用 python 和 dulwich 创建新标签?(由 Dulwich 的创始人 Jelmer 撰写)
dulwich - 德威螺纹安全吗?
换句话说,如果我有一个 MemoryRepo 实例,我可以执行一个:
- “fetch(),更新引用并在一个线程上执行 send_pack()”,并且
- 遍历提交图,甚至在另一个线程中引入对 object_store 和本地引用的更改(使用相同的 MemoryRepo 实例)?
dulwich - 德威瓷器 - 重置本地存储库
有没有办法完全重置本地 repo(丢弃所有本地更改的、新的或删除的文件)并将其替换为带有 dulwich.porcelain 的远程 repo?我几乎使用重置、清理和拉动来管理它。但是,我在远程存储库中删除了文件时遇到了麻烦——这些文件没有在本地删除。
这似乎是德威(https://github.com/dulwich/dulwich/issues/452)中的一个已知错误。我仍然想知道,是否有人可以帮助我找到解决此问题的解决方法/解决方案?
python - pip 安装 dulwich=0.20.25 时遇到问题
尝试通过 Pycharm 运行 Web 应用程序。我需要 Microsoft Visual Studio Build 2015,所以我下载了它,现在我正在尝试在安装后运行代码。我需要 Dulwich 0.20.25,但这样做时出现以下错误pip install dulwich==0.20.25
:
有什么建议么?