使用libgit2sharp克隆和推送

Jaf*_*ick 2 c# github github-api libgit2 libgit2sharp

任何人都可以告诉我如何克隆回购并推送或发布已提交的更改?

目前我能够修改克隆存储库并能够提交我的更改,但我不喜欢api来推动它.也最初克隆回购.

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

-Jaffer

nul*_*ken 5

任何人都可以告诉我如何克隆回购并推送或发布已提交的更改?目前我能够修改克隆存储库并能够提交我的更改,但我不喜欢api来推动它.也最初克隆回购.

ClonePush目前正在开发libgit2 和功能.以下是与此主题相关的一些PR.

在对C代码进行审核,合并和测试后,将发布新版本的LibGit2Sharp,从而公开这些功能.

考虑到当前的进展,Clone可能会在之前降落Push,因此可以更快地从LibGit2Sharp中使用.

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

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

更新

无论ClonePush现在可在LibGit2Sharp.

  • 测试显示如何对本地存储库进行克隆和推送
  • 有关处理凭据和回调的其他提示可以在远程克隆测试套件中看到.