当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

BFG Repo-Cleaner

移除 git 库中二进制文件的工具
授权协议 GPLv3
开发语言 Scala SHELL
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 不详
投 递 者 温源
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

BFG Repo-Cleaner 是一个实用的 Git 开源工具,使用 Scala 编写,用于移除提交到 git 分支上的二进制大文件,正如 git-filter-branch 命令实现的功能一样,不过比它更快。

$ bfg --strip-blobs-bigger-than 1M --replace-text banned.txt repo.git

按照官方的说法,BFG Repo-Cleaner 比 git-filter-branch 更快(10 - 720x faster),更易用。

  • 通过bfg.jar工具,永久删除git里的大文件。 工具位置 https://rtyley.github.io/bfg-repo-cleaner/,使用也很简单。 $ git clone --mirror git://example.com/some-big-repo.git $ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-

  • BFG Repo-Cleaner(快速清除Git提交历史中的特定文件) 有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须更新或下载这些无用的文件,因此, 我们需要一个方法, 永久的删除这些文件(包括该文件的历史记录). BFG是用Scala写的,像

  • https://rtyley.github.io/bfg-repo-cleaner/ an alternative to git-filter-branch The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history:

  • 这是您可以在执行提交之后并推送到原始位置之前清理本地git repo的方法。 前期工作 1.下载BFG.jar https://rtyley.github.io/bfg-repo-cleaner/ https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar 2.创建目录结构 mkdir - p ~/.binaries/ 3

  • 有时候,我们在项目的配置文件中,或者单元测试代码中,不小心把一些敏感信息写上了,然后提交到到了github,等我们发现时,即使把敏感信息删除了,奈何还有历史提交,这也会暴露敏感信息。此时,我们可以利用工具BFG来清除历史提交中的敏感信息,有两种方法: 把配置文件、或者单元测试文件的每个提交的内容中的密码修改掉。 把配置文件、或者单元测试文件的每个提交都删除,然后我们重新建了配置文件、或者单元测试文

  • 使用git时间不长,在调机械臂项目的时候,由于对TwinCAT3和vs的机制不太了解,没有添加很好的忽略文件(.gitignore)。造成git仓库包含了很多没有用的文件,例如vs的sdf文件,TwinCAT3的PLC编译文件等等。当时急着赶项目结题也没有考虑特别多,抱着能用就行的心态。现在项目结题初期的检测工作已经完成,回来填之前留下的坑。 通过查找资料,看到可以通过BFG工具来清理git仓库。

  • 日常提交代码的时候可能遇到的一个问题就是,不小心将一些数据库配置或者密钥文件提交到了线上,后面就算删除掉提交的文件,但是相关信息还是可以在历史版本中看到,下面介绍一下使用BFG Repo-Cleaner 来处理这种情况 BFG Repo-Cleaner Removes large or troublesome blobs like git-filter-branch does, but faste

  • bfg miner代码分析 这是您可以执行的操作,以在提交后并推送到原始位置之前清理本地git repo。 前期工作 1.下载BFG.jar https://rtyley.github.io/bfg-repo-cleaner/ https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar 2.创建目录结构 mkdir -p

  • 通过bfg.jar工具,永久删除git里的大文件。 工具位置 https://rtyley.github.io/bfg-repo-cleaner/,使用也很简单。 $ git clone --mirror git://example.com/some-big-repo.git $ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-r

 相关资料
  • 问题内容: 假设我主要是Linux用户,但是我正在Go中开发一个我希望成为跨平台的应用程序。我到处搜寻,但似乎找不到能满足以下条件的信息: 如果我在amd64 Ubuntu系统上使用二进制文件,那么它也可以在 其他任何人的 64位Ubuntu / Debian系统上运行吗? 我如何使用它来构建一个x86_64二进制文件,该二进制文件也将在32位Debianlikes上开箱即用? 如果必须使用Win

  • 我想制作一个Rust包,它既包含一个可重用库(大部分程序都在这里实现),也包含一个使用它的可执行文件。 假设我没有混淆 Rust 模块系统中的任何语义,我的 文件应该是什么样子的?

  • 本文向大家介绍使用BFG移除git库中的大文件或污点提交,包括了使用BFG移除git库中的大文件或污点提交的使用技巧和注意事项,需要的朋友参考一下 Git中有时会不小心提交大文件或密码到repo中,然而使用git-filter-branch清理以往的全部提交是非常复杂的。 今天介绍一个好用的工具BFG Repo-Cleaner,可以方便清理错误的二进制文件或密码文件提交。 以下命令中所有的 bfg

  • 问题内容: 我想从创建的可执行文件中 删除 所有路径信息。 我正在编译这样的代码: 上面的go build命令中的示例程序集的一部分: 注意:不建议使用:,如果您将其推荐为解决方案,则可能导致可执行文件损坏。 问题答案: 使用-trimpath标志删除路径信息: 更多信息: 传递给并将从elf二进制文件中删除所有路径信息。 您可以使用以下方法检查结果: 尽管有人说它已经修复,但在go社区中使用工具

  • 使用称为二进制的数据结构来存储大量原始数据。 二进制文件以比列表或元组更加节省空间的方式存储数据,并且运行时系统针对二进制文件的有效输入和输出进行了优化。 二进制文件以整数或字符串的顺序编写和打印,用小于或大于括号的双精度括起来。 以下是Erlang中二进制文件的示例 - 例子 (Example) -module(helloworld). -export([start/0]). start()

  • 问题内容: 我的一些同事相信,将构建工件提交到Subversion存储库是一个好主意。争论在于通过这种方式,在测试机器上的安装和更新很容易-只需“向上”! 我敢肯定,有人反对这种不良做法,但我能想到的只是la脚的,例如“占用更多空间”。什么是最好的杀手级理由不这样做?而我们应该采取哪些其他方法呢? 如果这有所不同,则用于Java代码。一切都是从Eclipse编译的(没有自动PDE构建)。 当我说添

  • 有的时候,需要将对代码的改动以补丁文件的方式进行传递,最终合并入版本库。例如直接在软件部署目录内进行改动,再将改动传送到开发平台。或者是因为在某个开源软件的官方版本库中没有提交权限,需要将自己的改动以补丁文件的方式提供给官方。 关于补丁文件的格式,补丁的生成和应用在第3篇第20章“补丁文件交互”当中已经进行了介绍,使用的是git format-patch和git am命令,但这两个命令仅对Git库

  • 下面是一个上传二进制文件的例子,WebService类的代码如下: package service; import java.io.InputStream; import java.io.OutputStream; import java.io.FileOutputStream; import javax.activation.DataHandler; public class