问题标签 [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 回答
366 浏览

dulwich - 如何使用 Dulwich 列出分支独有的提交

如果我有两个发布分支 v1.25 和 v1.25-SOC 如何仅在 v1.250-SOC 中获得提交,并且我想为每个分支执行此操作(仅在 git 中获取特定于分支的提交)。我使用德威python库。

主要思想是我想找到首先提交给给定分支的提交。如果这些提交存在于更高版本中,只要它们不在旧版本中,就可以了。

0 投票
1 回答
497 浏览

python - Python: git remote add -f origin in Dulwich

我要执行

git remote add -f origin <repo>

与德威。但是,我在这个方向上找不到东西。

知道某人在 gitpython 中的解决方案或替代方案吗?

感谢您的想法。

0 投票
1 回答
151 浏览

python - Python:使用 Dulwich 进行 git 远程添加

我使用 git 来远程数据。这是我的代码。

但我得到了错误:

我的错误是什么?
也许我不明白api。

我要执行git remote add -f origin <repo>

0 投票
1 回答
686 浏览

python - 如何在python中使用dulwich获取

我正在尝试git fetch -a在 python 中使用 dulwich 库。

使用https://www.dulwich.io/docs/tutorial/remote.html上的文档,我创建了以下脚本:

现有的 git 存储库位于~/temp/remote,新初始化的存储库位于~/temp/local

remote_refs显示了我所期望的一切,但local_refs它是一个空字典,并且git branch -a在本地 repo 上什么也不返回。

我错过了一些明显的东西吗?

这是在德威 0.12.0 和 Python 3.5 上

编辑#1

在关于 python-uk irc 频道的讨论之后,我更新了我的脚本以包括使用determine_wants_all

但这没有效果:-(

编辑#2

同样,在关于 python-uk irc 频道的讨论之后,我尝试dulwich fetch从本地 repo 中运行。它给出了与我的脚本相同的结果,即远程参考正确地打印到控制台,但git branch -a什么也没显示。

编辑 - 已解决

一个简单的循环来更新本地 refs 就可以了:

0 投票
2 回答
218 浏览

python - 如何使用 dulwich 签出特定文件或目录

我有一个基于德威的工作结帐功能:

但是我将如何修改它以签出单个文件或目录?

有什么东西可以代替这build_index_from_tree条线吗?

0 投票
1 回答
315 浏览

python - 拉动时出现Python dulwich错误

当我尝试使用 dulwich 拉取文件夹时,出现此错误:

我在 windows 或 linux 上遇到了同样的错误。克隆功能完美运行

这是我的代码:

当我用这个改变拉函数时:

我有:

我做错了什么?

编辑:我正在运行 Python 3.5

0 投票
1 回答
453 浏览

git - Not able to clone using dulwich python

I am trying clone a repository from a remote gitlab server using the python dulwich module. However I am getting the following error :

There is no firewall blocking the connection because I am easily able to clone using ssh.

This is the code that I had used.

0 投票
1 回答
603 浏览

git - 德威的“git push origin master”

我是 git 和 python 的新手,我正在尝试做:

我已将远程存储库克隆到本地存储库“local_repo”,然后尝试执行以下操作:

它显示错误:

当我使用:

它显示错误:

请告诉我该怎么做

0 投票
1 回答
67 浏览

python - 如何使用 dulwich 从 git 存储库中删除文件?

使用 dulwich 我可以使用 暂存文件repo.stage,但如何删除文件?

我正在寻找相当于git rm

0 投票
0 回答
130 浏览

python - python-dulwich 只在解释器中工作,而不是作为脚本

我正在尝试使用 dulwich 访问我的 git 存储库。我已按照文档操作并根据需要安装它,然后尝试运行这个简单的脚本:

当我在 Python 解释器中逐行键入时,它工作正常,并且我得到了预期的结果。

但是,当我使用相同的命令创建脚本,然后尝试使用从终端运行它时python script-name.py,我根本没有得到任何结果。

最后,当我在 PyCharm 中运行相同的脚本时,我收到一条错误消息ModuleNotFoundError: No module named 'dulwich.repo'; 'dulwich' is not a package

知道这里发生了什么,因为我找不到任何有用的东西吗?