libgit2 支持 SSH 传输协议吗?

2023-11-22

是否可以使用 ssh-keys 通过 ssh 克隆存储库?


libgit2 中尚未实现 SSH 传输。

检查第1103期罢工>第 1558 期为了进步。

Update

拉取请求1508 已合并2013 年 5 月 16 日。

从那时起,它也得到了很好的照顾(参见1706, 1717, 1775, 1851, 1903, 1904).

它甚至现在还在 Travis 上不断进行测试(参见1774).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

libgit2 支持 SSH 传输协议吗? 的相关文章

  • 查找指向提交的标签的最快方法是什么?

    使用 libgit2sharp 我想执行以下操作 foreach Commit commit in repo Commits How to implement assignedTags foreach Tag tag in commit a
  • LibGit2Sharp:签出远程分支

    我尝试通过 LibGit2Sharp 签出远程分支 在 git 本身中 您使用以下命令 git fetch origin git checkout b test origin test 在较新的版本中它只是 git fetch git ch
  • 如何使用 ssh 使用 Nodegit 克隆 git 存储库

    我正在尝试使用库nodegit 版本0 2 4 和ssh从我们的teamforge服务器在node js中克隆git存储库 我们的服务器请求用户进行身份验证 当我尝试仅使用克隆方法而不传递选项时 我收到错误 回调无法初始化 SSH 凭据 我
  • 进行并行阶段的最佳方法?

    我想并行暂存文件并同时提交到不同的分支 将会有多个同时访问 repo Index Stage repo Commit API 在同一当前目录上工作 所以我认为这是不可能的 你们能给我一些关于如何实现这一目标的建议吗 一个总体想法 从可行性角
  • 与 Rugged 执行“快进”合并

    使用 Rugged 执行快进 合并 的规范方法是什么 From here我发现了一个可能的线索 Move branch forward Since there s no fast forward merge in this lib yet
  • 如何在 C++ 中使用 libgit2 检查是否需要 pull ? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想检查我是否有最新版本的程序 我已将我的程序共享到 bitbucket org 并且如果我需要提取最新版本 或者我已经拥有最新版本 我希望我的 C 代码可以写给我 首先 您必须
  • 如何使用 pygit2 进行 git 合并

    我尝试将分支合并到主分支中 repo pygit2 Repository path to repo branch repo lookup branch upstream branch pygit2 GIT BRANCH REMOTE oid
  • 无法加载 DLL 'git2.dll' 找不到指定的模块

    我正在尝试使用libgit2sharp在一个网络项目中 问题是libgit2sharp的解决方案适用于VS2010 而我使用的是VS2008 所以我必须创建一个新的解决方案并修改代码以不使用默认参数 这不是问题 只是当我尝试使用编译的 li
  • 如何使用libgit2获取单个文件的差异?

    是否有一个函数相当于git diff FILE in libgit2 换句话说 如何有效地检索 a 的差异single文件没有libgit2查看工作目录中的其他文件 git diff FILE将显示您相对于索引所做的更改 这可以通过使用 l
  • 如何使用 libgit2 通过 ssh 推送 git 存储库

    自从 ssh支持已经实现 有人可以告诉我如何写一个push 功能 我在本地文件系统上取得了一些成功 但是当我尝试ssh我只得到一个segfault int cred acquire cb git cred cred const char u
  • 存储凭据以供自动使用

    我已经环顾四周 由于我不是安全或加密专家 所以我仍然对如何在程序中实现加密感到困惑 我需要一台服务器来登录其 gitHub 帐户 以更新具有特殊标头的代码文件 我现在遇到的唯一难题是如何存储 检索服务器的凭据 PushOptions pus
  • 我如何使用 Rugged 来创建和提交文件,就像从命令行一样?

    我正在尝试使用坚固的东西来做一些非常简单的事情 创建并提交一个文件 使存储库处于与执行相同的状态 git init echo blah blah blah gt blah txt git add blah txt git commit m
  • 使用 libgit2 从临时索引创建树对象 - git2go

    在命令行上我可以执行以下操作 touch foo GIT INDEX FILE tmp tmp d95ehfhUOffoo index git add A GIT INDEX FILE tmp tmp d95ehfhUOffoo index
  • LibGit2Sharp CheckoutPaths()

    我做了一次提交 49916 现在我想将提交的一个文件检出到工作目录中 该文件名为 NEW txt 如果我输入 Git 签出 49916 NEW txt 进入 Git Bash 后 它会创建 NEW txt 文件 其内容位于我的工作目录中 但
  • 变得坚固:: #connect 上的网络错误

    我尝试实现 fetch 并引发了此异常 Rugged NetworkError 此传输未实现 对不起 我能够检索远程实例 remote Rugged Remote lookup repo remote name remote connect
  • 使用 libgit2sharp 获取提交与其父级之间的更改

    我正在使用 libgit2sharp libgit2 的 C 包装器 并且遇到了问题 因为它没有很多我希望的功能 希望我能尽快为它做出贡献 这似乎是一个非常有用的项目 我现在想做的事情是获取从特定提交及其父级更改的文件列表 我不会试图弄清楚
  • 使用 libgit2sharp 从分支中提取最新版本

    我在 C 解决方案中使用 libgit2sharp 切换到分支并提取最新更改 这是我正在使用的代码 public void FetchAll using var repo new Repository LocalGitPath foreac
  • 如何使用 libgit2 创建空提交?

    我一直在寻找libgit2 C API 参考 https libgit2 org libgit2 但我不知道如何模仿git commit allow empty libgit2 是否有内置方法来创建空提交 如果没有 git 如何在底层创建一
  • libgit2如何获取当前目录的状态?

    如何获取单个目录而不是整个存储库的状态 我查看了以下内容 git status list new它获取存储库状态 但我只关心位于单个目录中的文件 git status file获得单身状态 有没有办法可以使用 libgit2 获取单个目录的
  • 比较 2 次提交

    我没有找到任何关于获取两个文件之间差异的文档 我使用下面的代码使用坚固的方式提交文件 repo Rugged Repository new reponame email protected cdn cgi l email protectio

随机推荐