首页 > TAG信息列表 > libgit2sharp

如何使用LibGit2Sharp从Git获取更改?

下面的代码将Git网址克隆到测试目录. var url = @"http://abc-555.com/team/project-555.git"; var path = @"E:\temp_555"; var credential = new Credentials() { Username = "a8888", Password="88888888"}; var clonePath = Repository.Clon

c#-LibGit2Sharp是否支持从本地文件系统克隆存储库?

我正在尝试从本地文件系统克隆git存储库: using System; using LibGit2Sharp; class Program { static void Main() { var sourceUrl = @"file:///c:/work/libgit2sharp"; using (Repository.Clone(sourceUrl, "targetDir", bare: true))

并行阶段的最佳方法?

我想并行暂存文件并同时提交到不同的分支. 同时将有多个访问权限. repo.Index.Stage / repo.Commit API在同一当前目录上工作,所以我认为这是不可能的. 你们能给我一些如何实现的提示吗?一个一般的想法?解决方法:从可行性角度来看,我可以想到两种不同的选择: 将“并行阶段文件”视为约

linux – 如何提交裸存储库?

我正在为fuse(linux)编写一个git包装器来访问git存储库,比如普通文件和目录. 访问分支,标签和提交的文件夹和文件非常有效,但是当我提交文件时,我会遇到一种奇怪的行为. 我做以下的手风琴: >从流中创建一个新的Blob(磁盘上的temporaney文件) >创建一个新的TreeDefinition>创建一个新

c# – 如何使用LibGit2Sharp库获取特定选定分支的存储库名称

我们正在使用LibGit2Sharp库来处理Github中的提交. 问题:我们需要通过LibGit2Sharp库获取Github中所选分支的所有存储库名称. 哪个类将具有特定分支的存储库名称集合. 我们搜索了下面的LibGit2Sharp文档但我们没有任何想法. http://www.nudoq.org/#!/Projects/LibGit2Sharp 有人可以

c# – 是否可以从CakeBuild创建和签出新的git分支?

我的问题是两部分问题 1)我需要通过蛋糕构建来创建和签出新的git分支.在git中,这与我们完全一样 git branch Foo git checkout Foo Cake.Git插件提供了当前分支名称的信息,但我怀疑它是否具有分支和结帐功能. 2)现有的GitCheckout方法抛出异常.这个仓库有一个现有的ReleaseRC分支

c# – LibGit2Sharp如何解决冲突?

使用libgit2sharp我正在合并来自两个用户的更改: public void Merge(string branchName) { using (Repository repo = new Repository(this._settings.Directory)) { var branch = repo.Branches[branchName]; MergeOptions opts = new MergeOptions() { F

c# – 需要在蛋糕脚本中的GitPull方法中获取修改文件的详细信息

您好我使用GitPull方法将更改拉入存储库. 从以下链接引用 http://cakebuild.net/api/Cake.Git/GitAliases/CC1AE32F 我需要在执行GitPull方法时获取更新文件的日志. 有没有办法使用下面的页面获取这些细节或建议一些其他方式在蛋糕上执行上述操作. http://cakebuild.net/dsl/git/解

c# – libgit2sharp中的checkout子模块

我们发现git子模块更新–recursive -f update需要相当长的时间(从Windows 7中的.bat文件运行)并且希望使用编译的exe(可能是c #.net通过libgit2sharp)来检查每个子模块独立(有4个). 在我们使用四个顺序git checkout -f [hash]命令进入每个子模块与运行子模块更新之后,批处理文件速

c# – LibGit2Sharp获取自{Hash}以来的所有提交

是否可以使用LibGit2Sharp获取指定提交后的所有提交? 我试过以下……但它不起作用: using ( var repo = new Repository( repositoryDirectory ) ) { //Create commit filter. var filter = new CommitFilter { SortBy = CommitSortStrategies.Topological | Co