libgit2 相关问题

libgit2是Git核心方法的可移植纯C实现,作为具有可靠API的可重入链接库提供,允许您使用支持C绑定的任何语言编写本机速度自定义Git应用程序。

尝试使用 libgit2 的示例 lg2_checkout 拉取 git 存储库

我正在尝试使用 C 中的 libgit2 拉取存储库。该库提供了一个示例(checkout.c)并且其编译没有错误。 当我在没有任何参数的情况下启动客户端时, print_usage 信息...

回答 1 投票 0

为什么 libgit2 的 core.longpath 位置限制为 260 个字符?

根据 libgit2 的文档,长路径适用于存储库,但仅限于工作目录。存储库的根目录(.git 文件夹)需要位于小于 260 个字符的路径中...

回答 1 投票 0

使用 LibGit2[Sharp] 获取单个提交

如何使用 LibGit2Sharp 完成与 git fetch origin 相同的操作? 似乎 git_remote_fetch 唯一相关的选项是 refspec,所以我想我需要一些技巧......

回答 1 投票 0

brew 升级后如何修复 libgit2

在 Mac OS 13.2 上,在 zsh 中,ls 返回以下错误消息: dyld[15164]:未加载库:/usr/local/opt/libgit2/lib/libgit2.1.6.dylib 参考自:<14346135-E664-31AF-A80B-05A5335E...

回答 1 投票 0

在 R 中:git2r_remote_ls':无法检索 SSH 身份验证方法列表

我在从这个私人 gitlab 帐户安装软件包时遇到问题。我通过 PuTTYgen 生成了公钥和私钥,并用它与上述网站进行通信。这是鳕鱼片...

回答 3 投票 0

如何在 libgit2 中使用 git_clone() 克隆特定标签

我想从 Bitbucket 中的存储库克隆特定标签。现在我可以克隆整个存储库。我应该在代码中添加什么来克隆特定标签? 我见过这个,但它不...

回答 1 投票 0

如何为android构建openssl-sys?

我编写了一个使用 git2 库的程序,它在我的本地计算机(Macbook M2,使用brew安装的openssl)上编译得很好,但是当我尝试为Android编译该程序时,它给了我一个&...

回答 1 投票 0

Rust git2 库支持将存储库克隆到内存中吗?

我想将github存储库克隆到我的内存中 但我似乎没有找到任何支持克隆到内存的功能 这可以用 mempack 或 odb 实现吗 我尝试使用odb或mempack来实现...

回答 1 投票 0

如何使用 libgit2 正确克隆 Git-LFS 存储库?

初始问题: 我使用 libgit2 的克隆不检查克隆存储库中的 LFS 跟踪文件。尽管 .gitattributes 文件在那里并且安装了 git-lfs。 我怎样才能让 libgit2 来检查...

回答 1 投票 0

如何在 C++ 中使用 libgit2 和 ssh 推送到远程存储库?

我想用 libgit2 (v1.4.2) 重现“git push”命令,我的 ide 是 Visual Studio 2022,我的包管理器是 vcpkg。 我已经在文档“pus ...

回答 0 投票 0

从 Azure blob 存储运行 git repo 的可能性

我正在尝试使用 git 构建一个版本控制服务,并由 (Azure) blob 存储提供支持。我的意图是在本地文件系统上创建一个裸仓库,然后迁移这个目录/文件结构......

回答 0 投票 0

使用 libgit2 无需克隆即可获取远程存储库的标签列表

使用这个 git 命令,我可以获取远程存储库的所有可用标签,而无需克隆它: git ls-remote --tags https://github.com/blender/blender.git 我想复制这个你...

回答 1 投票 0

Rugged::Workdir 中的树?

我需要将工作目录的当前状态提交到一个未签出的分支中。重要的是,这是以无状态的方式完成的,因为用户可能有本地修改或可能有阶段......

回答 0 投票 0

是否可以使用 libgit2 执行 `git clone --depth=1 <repository>`?

我想在不获取所有 .git 历史记录的情况下进行快速克隆。这可能与 libgit2 有关吗? 我发现了这个问题,但我不确定他们引用的这个稀疏结帐是否是 和跑步一样...

回答 0 投票 0

Git树显示未被跟踪的文件

我正在尝试解决这个问题:https:/github.comgitaheadgitaheadissues380问题是模型中使用的树不包含任何未跟踪的文件,因此视图没有任何 ...

回答 1 投票 0

是否需要同步libgit2中的全局操作?

我一直从cache_store获取TSAN报告。该文档说,我需要防止在每个对象的顶部进行并发访问,但是从TSAN的说法来看,我将其解释为在...

回答 1 投票 0

执行“ git_revert()”正在重置标有“ git update-index --skip-worktree”命令的文件

// code void RevertTest(){git_object * head_commit_obj = NULL; int错误= git_revparse_single(&head_commit_obj,回购,“ HEAD〜1”); if(错误<0){返回; } git_commit * ...

回答 1 投票 1

如何还原修改后的文件而不影响libgit2中的索引数据?

git命令是“ $ git reset --soft HEAD ^”,用于还原修改文件。我可以使用git_reset(repo,commit,GIT_RESET_HEAD,选项)在libgit2中实现它,但是,我发现它将改变我的索引...

回答 1 投票 -1

如何在Windows上使用嵌入式libssh2构建libgit2

[首先,我们使用msvc:cmake用WinCNG后端构建libssh2。 -DCRYPTO_BACKEND = WinCNG -DCMAKE_BUILD_TYPE =发行-DBUILD_SHARED_LIBS = ON -DCMAKE_INSTALL_PREFIX =%LIBSSH2%cmake --build。 --target ...

回答 1 投票 0

C libgit2-通过提交列出文件

我需要通过编程方式从Git列出提交文件。这是我的代码:git_libgit2_init(); const char * REPO_PATH =“ C:/ Users / ki / test_repo”; git_repository *回购; git_repository_open(&...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.