libgit2

    0热度

    1回答

    由于libssh2不读我试图实施这样的别名我自己的支持SSH的配置文件: Host github HostName github.com 和远程URL使用主机别名是这样的:[email protected]:path/to/repo.git。 有没有办法挂接到git_remote_connect或SSH传输使用的主机名或URL,以便我可以将github转换为github.com?我正

    0热度

    2回答

    我在一些分行的工作,但现在我想结帐到另一个指定的分支。当我设置结账选项,如执行该 git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT; opts.checkout_strategy = GIT_CHECKOUT_FORCE; 结算和我的库中的所有文件被更改到checkouted分支文件... 如果我已提交执行的第一个分支,一切都清楚了,

    0热度

    1回答

    我试图用LibGit2Sharp重建的git show-brach --independent的功能,它根据docs做到这一点:Among the <reference>s given, display only the ones that cannot be reached from any other <reference>. 我最好的尝试,到目前为止是这样的: List<Commit> Ge

    0热度

    1回答

    当我重命名文件时,我运行GetStatus()方法,在添加/检出/恢复/重命名后,可以更新文件的状态/等等。当我重命名以前检出的文件时,它将返回NewInIndex而不是RenamedInIndex或RenamedInWorkingDir状态。 这里是我的方法: public Tuple<SourceControlStatus, LockStatus> Status(string path)

    0热度

    1回答

    我已经设法从远程获取,并且正在运行下面的代码以获取在本地主分支中进行的更改。 git_annotated_commit * fetchhead_commit; git_annotated_commit_lookup(&fetchhead_commit, repo, oid ); git_merge(repo,&fetchhead_

    0热度

    1回答

    我试图编写一些代码,使用Libgit2库中的git_diff_perfdata。 git_diff_perfdata s; 然而,在我的Mac编译时出现错误: use of undeclared identifier 'git_diff_perfdata' 我的理解是,Libgit2,就是要通过包含git2.h独占使用。那是对的吗? git_diff_perfdata在sys/diff.h

    0热度

    1回答

    这将是 1. create file a.txt 2. commit file a.txt 3. a.txt is tracked 我能做到这一点的libgit2容易。 但是,如果我修改A.TXT,并希望将其添加到索引我会做 git add a.txt 可惜我不能效仿与libgit2。我几乎尝试了互联网提供的一切,但没有任何工作。所以我觉得我错过了一些基本的东西。请注意,我可以添加没有跟踪

    1热度

    1回答

    我在我的Ubuntu 16.04机器上创建了libgit2,并且一切都很正常。我在/examples目录跑make,当我尝试运行./log我得到以下几点: ./log: error while loading shared libraries: libgit2.so.26: cannot open shared object file: No such file or directory 但是,在

    1热度

    1回答

    我正试图在两个分支之间实现一个简单的结帐操作。代码执行没有错误。 git_libgit2_init(); git_object *treeish = NULL; git_checkout_options opts; opts.checkout_strategy = GIT_CHECKOUT_SAFE; /* branchName in this case is "master" */

    -1热度

    2回答

    我在自定义对象存储的C++项目中使用libgit2。 我使用libgit2的git_tree_create_updated函数来更新树。 在一次提交中,对于某些树执行移动和更新操作时存在一个问题。 如果我在旧地方删除旧树,并在此之后添加新的树到另一个地方,当然它看起来像删除一棵树,并在git历史记录中添加另一棵树。 如果我尝试先将新树添加到新位置,然后在新位置更新旧树,然后在旧位置删除旧树,则li