标签: libgit2

如何在 C++ 中使用 libgit2 检查是否需要 pull ?

我想检查我是否有最新版本的程序。我已将我的程序共享到 bitbucket.org ,并且如果我需要提取最新版本,或者我已经拥有最新版本,我希望我的 C++ 代码可以写给我。

c++ commit bitbucket git-pull libgit2

1
推荐指数
1
解决办法
671
查看次数

配置找不到libgit2库

尝试安装R devtools软件包时(在 Linux Mint、19.3 和 R 4.0.2 上),我收到此错误。在 ANTICONF 部分,该消息为我应该做什么提供了一些建议,但我是 Linux 新手,我不明白如何实现这些说明,而且我在互联网上的搜索也没有结果。有人可以提供有关安装libgit2或解决此问题所需的命令/步骤的指导吗?

> install.packages("devtools")
Installing package into ‘/home/xilliam/R/x86_64-pc-linux-gnu-library/4.0’
(as ‘lib’ is unspecified)
also installing the dependencies ‘gert’, ‘usethis’

trying URL 'https://cloud.r-project.org/src/contrib/gert_1.0.2.tar.gz'
Content type 'application/x-gzip' length 61324 bytes (59 KB)
==================================================
downloaded 59 KB

trying URL 'https://cloud.r-project.org/src/contrib/usethis_2.0.0.tar.gz'
Content type 'application/x-gzip' length 556740 bytes (543 KB)
==================================================
downloaded 543 KB

trying URL 'https://cloud.r-project.org/src/contrib/devtools_2.3.2.tar.gz'
Content type 'application/x-gzip' length 373387 bytes (364 KB)
==================================================
downloaded 364 KB

* installing *source* …
Run Code Online (Sandbox Code Playgroud)

r devtools libgit2

1
推荐指数
1
解决办法
2600
查看次数

使用 libgit2 进行 git pull 合并提交 (cpp)

我正在尝试使用 libgit2 从远程存储库进行拉取/合并/推送。

不幸的是,看起来我用错了。

所以基本上我做了一个 pull,然后尝试将它与 merge_head_from_fetchhead 合并

当我查看结果时,合并提交有两个相同的提交父级,并且缺少来自远程的文件。

代码位于此处:Gist 上的代码:NotesModel.cpp 第 85 行 尝试执行合并推送的方法是 void NotesModel::pullMergePush() 是的,我知道,那是原始的 :)

多谢

c++ merge push pull libgit2

0
推荐指数
1
解决办法
508
查看次数

在 Windows 上使用 libssh2 和 libopenssl 的 libgit2

我以前尝试过,但在完整版本中几乎没有成功,但即使现在失败了,而且我显然在 Windows 上遗漏了一些东西(是的,它可能是 Windows :P)

有人可以带我过去吗

  1. 找到正确的 OpenSSL 以使用 libssh2 进行编译
  2. 实际上cmake/将libssh2编译成libgit2,因为它一直说找不到libssh2,我正在努力再次构建它。

我正在使用 CMake gui For windows,尝试构建一个 VC2015 项目

我在构建 libgit2 时遇到的错误是

checking for module 'libssh2'
  package 'libssh2' not found

LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.
Run Code Online (Sandbox Code Playgroud)

即使我已经把它放在每一个可能的地方,我认为它会看起来,我试过设置CMAKE_PREFIX_PATH

如果有人在 Windows 上成功完成了它,我将不胜感激一两个关于我做错了什么或应该做什么的指针

谢谢罗伯特

c++ openssl libgit2 libssh2 visual-c++-2015

0
推荐指数
1
解决办法
2265
查看次数

标签 统计

libgit2 ×4

c++ ×3

bitbucket ×1

commit ×1

devtools ×1

git-pull ×1

libssh2 ×1

merge ×1

openssl ×1

pull ×1

push ×1

r ×1

visual-c++-2015 ×1