问题标签 [pygit2]

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 回答
53 浏览

python - 基于可用操作系统库版本的 pip 要求

我正在开发一个基于pygit2. pygit2 依赖于libgit2.

Ubuntu 18.04 有版本 libgit2-2.6

Ubuntu 18.10 有版本 libgit2-2.7

在我的 requirements.txt/Pipfile 中,如果我有"pygit2" = "==0.26.4",它可以在 18.04 中工作(在做之后apt-get install libgit2-dev),但在 18.10 中没有。同样,取决于"*""==0.27"适用于 18.10 但不适用于 18.04。我还没有尝试过其他发行版。有没有办法我可以指定,

我试过pygit2>=0.26.4了,对 18.04 不起作用。

0 投票
1 回答
222 浏览

python-3.x - Pygit2:在如何处理所有 repo 分支中的所有提交方面需要帮助

我需要遍历整个 repo 的分支提交。我已经尝试过了,但没有成功。:

任何帮助将不胜感激,谢谢。

0 投票
1 回答
244 浏览

python - 与 pygit2 合并时,HEAD 与原点/主控分离

我正在使用 pygit2 来合并项目的一些分支,但是每当我合并它们时,我都会得到:

在我的代码中。当我使用 'git status' 检查 repo 时,我发现:

据我所知,我做的一切都正确,所以我不知道为什么 HEAD 是分离的。据我了解,当您签出特定提交而不是分支时,HEAD 是分离的,我没有这样做:

合并后我是否遗漏了一些可以完成提交并解决此问题的内容?

0 投票
1 回答
65 浏览

python - Windows XP 中的 Pygit2 0.25.0 存储库查找问题

我正在编写 python 程序来使用 git 存储库,它可以在 win7 上正常工作,但我还需要这个程序在 win xp 上工作(win xp 支持 python 3.4,pygit2 0.28 不能在 win xp 上工作(dll 导入错误)所以我安装了 pygit2 0.25.0) 我正在使用 pyinstaller 来构建 .exe

生成异常(在 Windows XP 上):

无法解析路径“C:\TestRepository.git”:参数无效

我尝试了什么:

返回异常:必须是 str,而不是 windows 路径

返回异常:无法解析路径“C:\TestRepository.git”:无效参数

我希望函数 get_repo 返回 Repository

0 投票
1 回答
1103 浏览

python - 使用 PyGitHub 在特定提交处获取 repo 的所有文件内容

我想使用 Python [PyGitHub API] 获取 repo [更改和未更改] 中所有文件的文件内容。但不知道如何实现它。简单地说,浏览历史中特定提交 id 的 repo。

是否有任何其他 API 来获取所需的数据?或者可以使用 PyGitHub 本身来完成。

注意:我使用的是 Github API v3。

0 投票
1 回答
164 浏览

python - 如何使用 python 获取 git 存储库中的当前分支名称

这是使用 ssh 密钥在 git 中获取当前分支名称的脚本

错误:显示未找到存储库。请帮助获取 git 存储库中的当前分支名称

0 投票
1 回答
262 浏览

python - AttributeError:“_pygit2.Reference”对象没有属性“get_object”

我正在尝试自动执行在我的遥控器中创建和克隆存储库的任务,当我运行以下代码时,似乎我尝试使用的方法可能已被弃用。什么是替代方法?

输出

0 投票
1 回答
136 浏览

python - pygit2:如何“git remote set-branches origin remote_branch_name”

标题说明了一切。我正在使用pygit2并试图弄清楚如何使用 git cli 实现以下操作: git remote set-branches origin remote_branch_name

0 投票
1 回答
206 浏览

python-3.x - 如何将 pygit2 库导入 AWS lambda python3.8 运行时

我正面临 AWS lambda 函数的问题。我无法将 pygit2 库导入我的函数。我在 4 个不同的运行时环境中进行了尝试,每个环境都给出了不同的错误,这让我认为库中存在问题而不是我的代码。这些是我得到的错误: github_pull_source 是我的函数的名称。

我像这样导入库:

部署包的结构

有没有人经历过类似的事情?

谢谢

0 投票
2 回答
997 浏览

python - 如何在 GitPython 中使用 git pull?

我正在尝试使用 python 从 git 中提取文件,但它不起作用。下面是我使用的代码:

它要求进行身份验证,然后终止。

有人可以在这里帮助我吗?这段代码有什么问题?