이 git pre-commit hook을 사용하는 방법

Kramer65

Yelp detect secrets비밀 이 코드베이스에 들어가는 것을 방지하는 시스템입니다. 제공 하는 사전 커밋 후크 를 설치 하고 싶습니다 .

나는 전에 git hooks를 사용한 적이 없지만, 내가 보는 모든 예제 파일 .git/hooks/은 bash에있는 반면, yelp 의 readme 에서 주어진 예제 는 yaml 파일입니다.

pre-commit.com에 연결됩니다 . "다국어 사전 커밋 후크를 관리하고 유지하기위한 프레임 워크".

이것은 yelp pre-commit hook이 pre-commit 프레임 워크를 먼저 설치해야만 사용할 수 있다는 것을 의미합니까 ?

그렇다면 사전 커밋 사용에 약간의 길을 잃었습니다. 나는 그것을 설치했고 그것을 부를 수 있습니다. 그래서 기존 저장소에서 pre-commit install. 그러나 이제 어떻게 yelp detect secrets pre commit hook을 추가 할 수 있습니까?

물론 pre-commit.com 의 문서를 살펴 보았지만 조금 길을 잃었습니다. 모든 팁을 환영합니다.

앤서니 소틸

사전 커밋을 사용하려면 사용 .pre-commit-config.yaml하려는 도구 (예 : 공백 픽서, 린터, 검정색, flake8 등)가 포함 된을 설정합니다.

detect-secrets는 또한이 메커니즘을 사용하는 후크를 제공하며 제공하는 스 니펫을 사용하여 포함 할 수 있습니다 .

-   repo: https://github.com/Yelp/detect-secrets
    rev: v0.13.0
    hooks:
    -   id: detect-secrets
        args: ['--baseline', '.secrets.baseline']
        exclude: .*/tests/.*

(참고 : 훨씬 더 이식 가능한 https 복제 URL을 사용하도록 스 니펫을 편집했습니다.)

또한이를 처리하기위한 더 많은 표준 도구 (예 : bandit (사전 커밋 통합도 있음))가 있습니다.

(면책 조항 : 나는 사전 커밋의 저자입니다)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

flake8로 git pre-commit hook에서 파일을 제외하는 방법은 무엇입니까?

분류에서Dev

git : pre-commit hook을 사용하여 커밋되기 전에 파일의 커밋 메시지를 얻는 방법은 무엇입니까?

분류에서Dev

git : pre-commit hook을 사용하여 커밋되기 전에 파일의 커밋 메시지를 얻는 방법은 무엇입니까?

분류에서Dev

git commit을 수행하는 동안 사용자 이름을 피하는 방법

분류에서Dev

Calling git in pre-commit hook

분류에서Dev

git pre-push hook 파일에서 "원격"을 아는 방법

분류에서Dev

git pre-push hook이 모든 것을 푸시하지 못함

분류에서Dev

git commit -a를 사용할 때 Git이 사전 커밋 후크를 건너 뛰는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

git pre-commit hook : 변경된 파일이 현재 커밋에 없습니다.

분류에서Dev

Git 후크 : '.git / hooks / pre-commit': 작업이 허용되지 않습니다.

분류에서Dev

Git Pre-commit hooks

분류에서Dev

내 git pre-commit 후크가 줄 끝에서 공백을 자르지 않는 이유는 무엇입니까?

분류에서Dev

checkstyle에 대해 pre-commit git hook을 실행하려고하면 여러 "파일을 찾을 수 없습니다!"가 반환됩니다. 오류

분류에서Dev

stdin을 복제하는 깨끗한 방법-git pre-push에서 사용합니까?

분류에서Dev

GitHub : git commit을 사용할 때 기존 공백을 무시하는 방법은 무엇입니까?

분류에서Dev

특정 디렉토리의 파일이 수정 된 경우에만 git pre-commit hook 실행

분류에서Dev

How do I get a list of authors and committer IDs in a Git pre-commit hook?

분류에서Dev

git pre-commit hook의 깔끔한 파일

분류에서Dev

git commit 실패 후 보류중인 주석을 재사용하는 방법은 무엇입니까?

분류에서Dev

git prepare commit message hook에 해당하는 SVN이 있습니까?

분류에서Dev

git bash commit에 exit nvim을 저장하는 방법

분류에서Dev

서버에서 git을 사용하는 방법-conq 사용자 이름 수정

분류에서Dev

Git workflow for pre-commit merge?

분류에서Dev

git pre-receive 후크를 통해 사용자를 인증하는 방법

분류에서Dev

ssh 키를 사용하여 git commit 작성자를 변경하는 방법

분류에서Dev

이 방법을 사용하는 방법

분류에서Dev

git commit에 내 자신의 신원 정보를 사용하는 방법

분류에서Dev

git 명령을 사용하지 않고 git repo가 업데이트되었는지 확인하는 방법

분류에서Dev

grunt-git 및 grunt-githooks와 함께 서브 모듈의 post-commit hook을 사용하여 Git "Supermodule"커밋

Related 관련 기사

  1. 1

    flake8로 git pre-commit hook에서 파일을 제외하는 방법은 무엇입니까?

  2. 2

    git : pre-commit hook을 사용하여 커밋되기 전에 파일의 커밋 메시지를 얻는 방법은 무엇입니까?

  3. 3

    git : pre-commit hook을 사용하여 커밋되기 전에 파일의 커밋 메시지를 얻는 방법은 무엇입니까?

  4. 4

    git commit을 수행하는 동안 사용자 이름을 피하는 방법

  5. 5

    Calling git in pre-commit hook

  6. 6

    git pre-push hook 파일에서 "원격"을 아는 방법

  7. 7

    git pre-push hook이 모든 것을 푸시하지 못함

  8. 8

    git commit -a를 사용할 때 Git이 사전 커밋 후크를 건너 뛰는 것을 방지하는 방법은 무엇입니까?

  9. 9

    git pre-commit hook : 변경된 파일이 현재 커밋에 없습니다.

  10. 10

    Git 후크 : '.git / hooks / pre-commit': 작업이 허용되지 않습니다.

  11. 11

    Git Pre-commit hooks

  12. 12

    내 git pre-commit 후크가 줄 끝에서 공백을 자르지 않는 이유는 무엇입니까?

  13. 13

    checkstyle에 대해 pre-commit git hook을 실행하려고하면 여러 "파일을 찾을 수 없습니다!"가 반환됩니다. 오류

  14. 14

    stdin을 복제하는 깨끗한 방법-git pre-push에서 사용합니까?

  15. 15

    GitHub : git commit을 사용할 때 기존 공백을 무시하는 방법은 무엇입니까?

  16. 16

    특정 디렉토리의 파일이 수정 된 경우에만 git pre-commit hook 실행

  17. 17

    How do I get a list of authors and committer IDs in a Git pre-commit hook?

  18. 18

    git pre-commit hook의 깔끔한 파일

  19. 19

    git commit 실패 후 보류중인 주석을 재사용하는 방법은 무엇입니까?

  20. 20

    git prepare commit message hook에 해당하는 SVN이 있습니까?

  21. 21

    git bash commit에 exit nvim을 저장하는 방법

  22. 22

    서버에서 git을 사용하는 방법-conq 사용자 이름 수정

  23. 23

    Git workflow for pre-commit merge?

  24. 24

    git pre-receive 후크를 통해 사용자를 인증하는 방법

  25. 25

    ssh 키를 사용하여 git commit 작성자를 변경하는 방법

  26. 26

    이 방법을 사용하는 방법

  27. 27

    git commit에 내 자신의 신원 정보를 사용하는 방법

  28. 28

    git 명령을 사용하지 않고 git repo가 업데이트되었는지 확인하는 방법

  29. 29

    grunt-git 및 grunt-githooks와 함께 서브 모듈의 post-commit hook을 사용하여 Git "Supermodule"커밋

뜨겁다태그

보관