首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Git-Secrets防止将敏感信息意外上传至Git

    Git-secrets是一款功能强大的开发安全工具,该工具可以防止开发人员意外将密码和其他敏感信息上传到Git库中。...工具安装 广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/awslabs/git-secrets.git 然后切换到项目目录中,根据对应的操作系统执行不同的安装命令...git secrets --scan-history git secrets --install [-f|--force] [] git secrets --list...: git secrets --scan 扫描单个文件: git secrets --scan /path/to/file 递归扫描目录: git secrets --scan -r /path/to...git secrets --add --global '[A-Z0-9]{20}' 添加一个逐字扫描的字符串(+字符会被转义): git secrets --add --literal 'foo+bar

    18810

    Semgrep结合GitLab实现代码审计实践-服务端

    ,如下图所示 填写密码之后,确认修改密码,会跳转到gitlab的主页,如下图所示 这gitlab中创建一个项目用于钩子测试,如下图所示 创建项目成功之后,注意留意页面中的Project ID:2.../git-data/repositories/@hashed/d4 命令执行之后,再次执行ls命令,得到的信息如下所示 在上图中可以看到有一个73的文件夹,这是gitlab的命名规则,进入此文件夹,命令如下所示...PHP_EOL; exec($cmd, $result); } } $cmd = "/opt/gitlab/embedded/bin/semgrep -f '$ruleFile...&& git add . && git commit ....-m 'init' && git push 但gitgitlab服务器推送之后,gitlab就会调用钩子,并将钩子返回的信息输出出来,如下图所示 image.png 在上图中可以看到钩子提示了 index.php

    88230

    如何Gitlab 的 Runner 在构建时拉取 Git Submodules 仓库

    默认的 GitLab 的 Runner 在构建时不会去拉取 Git Submodules 仓库,将会提示 Skipping Git submodules setup 跳过初始化 Git Submodule...仓库 如官方文档 的描述,只需要加上以下代码在 .gitlab-ci.yml 文件即可 variables: GIT_SUBMODULE_STRATEGY: recursive # 拉取 Submodule...: recursive # 拉取 Submodule 内容 设置之后可以在 GitLab 的 Runner 构建时看到如下输出 Updating/initializing submodules recursively...submodules 内容 ---- 本文会经常更新,请阅读原文: https://blog.lindexi.com/post/%E5%A6%82%E4%BD%95%E8%AE%A9-Gitlab...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    2.3K20

    Git 命令行教程:如何GitLab 中恢复已删除的分支

    本文将为您介绍如何使用 Git 命令行在 GitLab 中恢复已删除的分支,帮助您快速解决这类问题。 第一步 查看 Reflog Reflog 记录了本地仓库中的引用更改历史,包括分支的删除。...GitLabgit push origin dev_xj 注意事项 Git 会定期清理过期的 reflog 记录,以减少仓库大小。...days git commit -m "message" 描述建议 可以看到我们在恢复的过程中是根据提交message来找到,当我们开发的时候分支较多并且有bug修改的分支时我们不好定位提交号,我们示例中的...-- 空行 --> 说明 字段 必须 描述 是 修改类别 否 影响的范围(最好填写功能模块) 是 目的描述,不超过50个字符 <body...Git 提供了强大的版本控制功能,让开发团队能够高效协作。但当意外发生时,我们也有方法来解决问题。通过本文介绍的 Git 命令行恢复方法,您可以轻松地在 GitLab 中恢复已删除的分支。

    90420

    如何在 Linux 系统中防止文件和目录被意外的删除或修改

    有个简单又有用的命令行工具叫chattr(Change Attribute 的缩写),在类 Unix 等发行版中,能够用来防止文件和目录被意外的删除或修改。...Linux中防止文件和目录被意外删除和修改 默认,chattr 命令在大多数现代 Linux 操作系统中是可用的。...每个字符代表一个特定文件属性。...你现在可以删除或修改这个文件了。 $ rm file.txt 类似的,你能够限制目录被意外删除或修改,如下一节所述。 防止目录被意外删除和修改 创建一个 dir1 目录,放入文件 file.txt。...防止文件和目录被意外删除,但允许追加操作 我们现已知道如何防止文件和目录被意外删除和修改了。接下来,我们将防止文件被删除但仅仅允许文件被追加内容。

    5.1K20

    git 如何查询指定范围内代码的修改记录

    Git中,如果你想要查询指定范围内代码的修改记录,可以使用git log命令结合一些参数来实现。以下是一些常用的方法: 1....查看特定文件特定行的修改记录 如果你想要查看特定文件中特定行范围内的修改记录,可以使用以下命令: 例如,查看cJSON.c文件中第99行到第107行的修改记录: 2....查看特定作者的修改记录 如果你想要查看特定作者的修改记录,可以使用以下命令: 例如,查看 Max Bruckner 在cJSON.c文件中的修改记录: 3....查看特定日期范围内的修改记录 如果你想要查看在特定日期范围内的修改记录,可以使用以下命令: 例如,查看从 2022-01-01 到 2022-12-31 期间对cJSON.c文件的修改记录: 4....查看特定函数的修改记录 如果你想要查看特定文件中指定函数的修改记录,可以使用以下命令: 例如,查看cJSON.c文件中函数cJSON_strdup的修改记录: 参考 git help log

    12310
    领券