Tag: git

NuGet:AForge.Video.FFMPEG在哪里

美好的一天。 我想在我的项目中使用AForge.Video.FFMPEG 。 所以,我试着在NuGet上找到它。 但我在这里找不到它。 所以,它存在: https : //code.google.com/archive/p/aforge/downloads 但是,如果我想从nuget自动恢复它(在git clone和rebuild之后),在这种情况下是不允许的? 只在项目中存储此dll并始终推送/获取它?

与Libgit2相比,Git藏在窗户上的速度极慢

最近我一直在使用git stash多次,我一直认为它真的很慢,即使在一个带有单个文件的新存储库中也是如此。 我已经阅读了关于git stash slowness和另一个 问题的这个问题 ,并尝试了对这些问题的每个答案,但实际上没有任何效果。 例如,我已经完成了以下步骤来重现它: git init touch file.txt vim file.txt (编辑文件添加2行) git add . git commit -m “Initial commit” vim file.txt (再次编辑添加1行) time git stash 输出: $ time git stash Saved working directory and index state WIP on master: b9454ed Initial commit HEAD is now at b9454ed Initial commit real 0m8.042s […]

如何阻止git在结帐时破坏编码

我最近使用以下设置将.gitattributes文件添加到ac#repository: * text=auto *.cs text diff=csharp 我按照github的这些说明重新规范了存储库,它似乎工作正常。 我遇到的问题是当我签出一些文件(不是所有文件)时,我看到许多奇怪的字符与实际代码混在一起。 当git通过上面的.gitattributes文件指定的lf->crlf转换运行文件时,似乎会发生这种情况。 根据Notepad ++,混乱的文件使用UCS-2 Little Endian或UCS-2 Big Endian编码。 似乎正常工作的文件是ANSI或UTF-8编码。 作为参考,我的git版本是1.8.0.msysgit.0 ,我的操作系统是Windows 8。 我有什么想法可以解决这个问题? 更改文件的编码是否足够?

之后如何申请gitignore?

我将本地存储库推送到GitHub。 在提交我的代码的过程中,我忘了创建一个.gitignore文件。 结果,我已经提交并随后在GitHub上(或在我的本地存储库中)推送了一些我不想要的文件夹和文件。 我现在如何申请.gitignore ,以便我可以删除一些不受欢迎的文件夹和文件?

Nuget Packages排除文件夹命名中的版本

目前我有一个项目,其中包含根据不同版本号放置在文件夹中的nuget包 示例包/ EntityFramework.4.1.10331.0 / .. 有没有办法更新包并重命名文件夹以排除版本号,即上面我们有包/ EntityFramework /

Visual Studio 2015数据库(.mdf)版本控制

我目前正在使用带有数据库的Visual Studio 2015在C#中开发一个项目,但是我无法使用内置的Git源代码控制来提交它。 我做了一些研究,发现我不应该尝试提交.mdf文件,而是创建一个脚本,以便数据库自动创建。 不幸的是我找不到这个选项。 我现在能做什么?

如何从Cake构建任务中将Tag推送到Bamboo中的Bitbucket Git存储库?

我正在使用下一个代码将Tag推送到Git存储库 #addin “Cake.Git” using LibGit2Sharp; var solutionFolder = “./”; var versionTag = “someTag”; Task(“Default”) .Does(() => { var remoteRepository = EnvironmentVariable(“bamboo_planRepository_repositoryUrl”); var repositoryRevision = EnvironmentVariable(“bamboo_planRepository_revision”); var absolutePath = MakeAbsolute(Directory(solutionFolder)); var repoName = “central”; //LibGit2Sharp add remote using (var repo = new Repository(absolutePath.FullPath)) { repo.Network.Remotes.Add(repoName, remoteRepository); } GitTag(solutionFolder, versionTag, repositoryRevision); GitPushRef(solutionFolder, gitUser, gitPassword, repoName, versionTag); } […]

在LibGit2Sharp中找出提交所属的分支?

我正在循环LibGit2Sharp提交: Repository repo = new Repository(“Z:/www/gg”); foreach (LibGit2Sharp.Commit commit in repo.Commits) { … } 我可以检索像Author和Message这样的属性,但是我没有看到它属于哪个分支的任何内容? 理想情况下,我希望有一个指向分支对象的指针,但在这种情况下,即使名称也没问题。 这是调试器显示的内容: 这就是我要找的: TortoiseGit显示最相关分支名称的行为: 示例存储库: https : //docs.google.com/open?id = 0B-3-X85VysdNcmZIaGVTSDZSenVGbTJxYlI2SUlsZw

编译器错误Visual Studio mac

我正在开发Visual Studio for Mac预览版。 我的项目来自一个git存储库,当我尝试编译它时,编译器给了我这个错误: 错误:构建目标时出错IncludeRoslynCompilerFilesToItemGroup:已添加项目。 键入字典:添加’链接’键:’链接’(NameOfTheProject) 我无法理解这个错误,我在网上找不到任何关于它的资源。 你能帮我么? 谢谢。

解码git对象/“块长度与其补码不匹配”错误

我陷入了非常简单但烦人的问题,并且无法在互联网上找到答案。 希望你能指出我,我做错了什么。 我正在尝试从Git存储库中解码对象。 根据ProGit ,文件名及其内容在提交期间已被缩小。 我正在使用C#将SHA1指示的对象读入流中,将其充气并转换为字节数组。 这是代码: using System.IO.Compression; static internal byte[] GetObjectBySha(string storagePath, string sha) { string filePath = Path.Combine(storagePath, “objects”, sha.Substring(0, 2), sha.Substring(2, 38)); byte[] fileContent = null; using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { using (MemoryStream ms = new MemoryStream()) { using (DeflateStream gs = new DeflateStream(fs, CompressionMode.Decompress)) { gs.CopyTo(ms); […]