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

git-secrets

防止向 git 仓库提交敏感信息
授权协议 Apache-2.0
开发语言 SHELL
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 不详
投 递 者 夏谦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

git-secrets 扫描 commits、commit messages 和 --no-ff merges,以防止向你的 git 仓库添加 secrets。如果一个commits、commit messages 和 --no-ff merges 历史中的任何 commit 与你配置的禁止正则表达式模式之一相匹配,那么该 commit 将被拒绝。

git secrets --scan [-r|--recursive] [--cached] [--no-index] [--untracked] [<files>...] 
git secrets --scan-history 
git secrets --install [-f|--force] [<target-directory>] 
git secrets --list [--global] 
git secrets --add [-a|--allowed] [-l|--literal] [--global ] <pattern> 
git secrets --add-provider [--global] <command> [arguments...] 
git secrets --register-aws [--global] 
git secrets --aws-provider [<credentials-file> ]

git-secrets 必须放在你的 PATH 中的某个地方,以便在运行 git secrets 时被 git 选中

 相关资料
  • 本文向大家介绍Git 好的提交信息,包括了Git 好的提交信息的使用技巧和注意事项,需要的朋友参考一下 示例 对于一个遍历的人来说,重要的是git log要容易地理解每个提交的含义是很重要的。良好的提交消息通常包括跟踪器中的许多任务或问题,以及对完成的内容,原因以及有时的完成方式的简要说明。 更好的消息可能看起来像: 而以下消息将不太有用: 测试提交消息是否以正确的心情进行测试的一种方法是用消息替

  • 有两种取得 Git 项目仓库的方法。 第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库。 在现有目录中初始化仓库 如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入: $ git init 该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨

  • 本章节我们将为大家介绍如何创建一个 Git 仓库。 你可以使用一个已经存在的目录作为Git仓库。 git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。 在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的

  • github 对于开源项目仓库是完全免费,只对私有(private)项目仓库收费。 bitbucket 支持不限数量的免费私有仓库,同时支持5个协作者;但是超过这个数量就要收钱了。 repo.or.cz

  • git 闪烁消息效果由特殊字符实现,该特殊字符可以在 Vim 等编辑器中输入,但同时需要终端支持。 制作方式 首先,输入 git commit 进入默认编辑器修改 commit 信息,进入 Vim 的插入模式, 输入 Ctrl + v,放手后再按 Esc 键即可得到形如 ^[ 的字符(实际上并不是); 紧接着再输入 [5m,之后再输入 commit 信息(这里假设内容为 COMMIT_MESSAG

  • 假如你只能阅读一章来学习 Git,本章就是你的不二选择。 本章内容涵盖你在使用 Git 完成各种工作中将要使用的各种基本命令。 在学习完本章之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。 本章也将向你演示如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版