libgit2sharp相关内容
我构建了一个小型 wpf 应用程序,用于管理我正在开发的网站.这个应用程序的主要特点是它允许我签出主题存储库的不同分支.这在 Visual Studio 中非常有效,但是当我在 Windows 8 机器上发布、安装和运行该应用程序时,它会返回: {“无法加载 DLL 'git2':找不到指定的模块.(来自 HRESULT 的异常:0x8007007E)"} 我已经通过互联网和 stackove
..
我正在尝试创建一个 Microsoft Word 插件,该插件将在每次保存 Word 文档(自动保存或手动保存)时添加并提交到 git 存储库.当我从 Visual Studio(调试模式)中运行程序时,我已经能够获得我想要的功能.当我发布并安装加载项以使其在 Word 启动时运行时,出现以下错误. 现在,当我尝试添加 LibGit2Sharp NuGet 包时,在 Visual Studi
..
我有两个约会-从和到.我必须找到该日期差之间在存储库中更改的文件,并列出它.这是一个有关树木之间差异的相关问题.从LibGit2Sharp中的提交中获取修改/添加/删除的文件. 解决方案 因此,假设您正在尝试复制: git log --reverse --since"11/10/2015" --until ="11/15/2015" --format =“%cD%s" 一旦有了提交
..
我正在将Git集成添加到我的Visual Studio扩展对所有文件进行区分,可以快速将Team Explorer窗口中的所有文件与以前的版本进行比较(即比较).我可以在Git更改页面(在团队资源管理器中)使用它,因为当我得到 Microsoft.TeamFoundation.Git.Controls.Extensibility.IChangesExt服务的IncludedChanges属性中的文
..
我使用CSharp.Bitbucket库通过Bitbucket验证用户身份( https://github.com/scottksmith95/CSharp.Bitbucket ).身份验证工作正常,我获得了令牌值和令牌机密值. 在LibGit2Sharp( https://github.com/libgit2/libgit2sharp )-克隆/拉动/推送用户存储库的内容.如果用户通过Gi
..
我想查看自用户上次从其计算机上推送以来的所有提交. using (var repo = new Repository(repositoryDirectory)) { var c = repo.Lookup(shaHashOfCommit); // Let's only consider the refs that lead to this commi
..
我正在尝试使用libgit2sharp从remote中拉出master分支. 有时我必须将remote更改为其他网址,并从该remote中提取. 当我更改remote并尝试到pull时,出现此错误: There is no tracking information for the current branch 我知道我必须执行git branch --set-upstream-t
..
一些背景: 我正在研究将Git用作数据存储层的可能性.基本上,我需要保留一些描述应用程序状态的XML文件的所有版本.用户需要一个"Time Machine"才能恢复到以前的状态,以及分支到以前的状态等.这将隐藏在服务层的后面,但是我正在后端使用Git. 我需要介绍应用程序状态随时间的变化,因此我想构建一个网络图来显示更改,分支等. 为此,我需要可视地构建版本树.基本上,我想这样做
..
因此,使用LibGit2Sharp https://github.com/libgit2/libgit2sharp ,您可以像这样遍历分支 > using (var repo = new Repository(@"path to .git")) { foreach (var branch in repo.Branches) { Debug.WriteLine(b
..
我想在本地和远程删除分支. 我的代码: using (var repository = new Repository(path)) { var remote = repository.Network.Remotes["origin"]; var options = new PushOptions(); var credentials = options.Credent
..
使用git show,我可以从特定的提交中获取特定文件的内容,而无需更改本地克隆的状态: $ git show $ git show : 如何使用 libgit2sharp 以编程方式实现此目标? 解决方案 根据文档: $ git show 807736c691865a8f03c6f433d90db16d2ac7a005:a.txt
..
我尝试通过LibGitSharp检出Remotebranch。在git本身中,您可以使用以下命令: git获取来源 git checkout -b测试来源/测试 在新版本中只是: git fetch git checkout test 所以我尝试了此代码: repo.Fetch(“ origin”); repo.Checkou
..
我正在尝试使用LibGit2Sharp克隆VSTS(Visual Studio Team Services)存储库.我正在设置代表我的Microsoft帐户凭据的CredentialsHandler和UsernamePasswordCredentials,得到的结果是: LibGit2Sharp.LibGit2SharpException was unhandled HResult=-2
..
最近,我已经多次使用git stash,并且我一直认为它确实很慢,即使在具有单个文件的新存储库中也是如此.我已阅读此问题有关git stash缓慢和例如,我已完成以下步骤来重现它: git init touch file.txt vim file.txt(编辑文件,添加2行) git add . git commit -m "Initial commit" vim file.txt
..
我编写了一个小程序,使用 LibGit2Sharp ,并尝试使用 Costura.Fody 嵌入所有内容,这样我只有一个exe可以分发(实际上,也有两个配置文件,但是没关系)。 问题似乎是 LibGet2Sharp.dll 对 git2-1196807.dll 有相当牢固的引用,我似乎无法弄清楚如何以前者可以使用的方式嵌入后者。我已经尝试了几件事,但我认为我最好的尝试是: 所有这些.d
..
具有一个非常简单的单行控制台应用程序(使用monodevelop) 但是低于错误. System.TypeInitializationException: The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception. ---> System.DllNotFoundException: git
..
我在OSX 10.9.5上将Xamarin Studio 5.7和Mono 3.12一起使用.使用NuGet,我下载了libgit2sharp库.我可以在编写代码时使用这些类,没有编译器错误.但是,在运行时出现以下错误: Unhandled Exception: System.TypeInitializationException: An exception was thrown by th
..
我正在与LibGit2Sharp一起为应用程序添加许多Git操作.我添加了Microsoft.Alm.Authentication来帮助进行身份验证和凭据管理器访问.对于从命令行输入的检索凭据,它非常有用. 不过,有什么方法也可以挂接到凭据管理器的登录UI上,提示输入Github,BitBucket和VSTS的用户名和密码.该用户界面会从命令行自动弹出,但在使用LibGit2Sharp时不会
..
我想从远程分支执行pull到本地分支,而不必检出本地分支。我已经在GitKraken之类的工具中看到过这种情况,并且已经在这里找到了一个命令行解决方案: https://stackoverflow.com/a/17722977 / 1326370 。但是,我一直无法弄清楚如何用Libgit2sharp来做到这一点。任何想法? 解决方案 您无法将远程合并到本地,而无需首先检查。 git pu
..
有没有办法使用Libgit2sharp在Git Organization中列出所有的存储库? 我在此检查 https:// github。 COM / libgit2 / libgit2sharp /维基。 但似乎没有wiki页面解释“使用Git组织”! / div> Libgit2sharp是一个用于git的C#库。 Git组织是一个GitHub构造,只能通过Github API使
..