2

谁能告诉我如何克隆一个 repo 并推送或发布提交的更改?

目前我能够修改克隆仓库并能够提交我的更改,但我没有很好的 api 来推送它。最初也是为了克隆 repo。

如果它不可用,使用 c# 的替代方法是什么?

-贾弗

4

2 回答 2

5

谁能告诉我如何克隆一个 repo 并推送或发布提交的更改?目前我能够修改克隆仓库并能够提交我的更改,但我没有很好的 api 来推送它。最初也是为了克隆 repo。

ClonePush功能目前正在 libgit2 中开发。下面是一些与此主题相关的 PR。

一旦 C 代码经过审查、合并和测试,将发布一个新版本的 LibGit2Sharp,以公开这些功能。

考虑到目前的进展,Clone可能会在之前登陆Push,因此可以更快地从 LibGit2Sharp 中使用。

如果它不可用,使用 c# 的替代方法是什么?

git.exe您可以通过Process类型调用它来推迟它。不过,这需要在运行 .Net 代码的计算机上部署msysgit

更新

两者ClonePush现在都可以在 LibGit2Sharp 中使用。

  • 测试显示如何对本地存储库进行克隆和推送
  • 在远程克隆测试套件中可以看到有关处理凭据和回调的其他提示。
于 2012-07-16T18:06:46.587 回答
0

克隆现已实施。我希望 push 指日可待——C 版本看起来已经实现,但尚未合并。

于 2012-11-19T19:32:39.640 回答