Bluelockr/Windows에서 Git Secret 사용법

Created Tue, 26 Sep 2023 00:00:00 +0000 Modified Tue, 12 May 2026 03:50:56 -0700

<span style=“background-color:red"주의! </span 학습하면서 얻은 정보를 토대로 적은 것이므로 부정확하거나 미비한 정보가 있을 수 있습니다.</span 이 점에 유의하면서 학습용 자료로서만 참고해주시기 바랍니다.</span

참고 :
https://faun.pub/git-secrets-installation-in-windows-60a29ff1260c
https://2vup.com/git-secret-dotenv/

⭐Git 설치

https://git-scm.com/downloads

Git이 컴퓨터에 설치되어있어야 합니다.
위 링크에서 다운받아줍니다.

⭐Git-secrets 설치

git bash를 실행하여 다음과 같이 진행해줍니다.

git update-git-for-windows
git clone https://github.com/awslabs/git-secrets.git

Powershell을 관리자 권한으로 실행한 뒤 git-secrets가 설치되어있는 곳으로 이동합니다.
보통은 c:\users\유저명\에 위치해있습니다.
저는 유저명이 mypc라고 가정하고 진행하겠습니다.

cd c:\users\\**mypc**\git-secrets  
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned  
a    
./install.ps1  

이제 git clone 등으로 내려받은 자신의 Repository 폴더가 있는 곳으로 이동합니다.
저는 사용자명 폴더 아래에 student.github.io라고 가정하고 해보겠습니다.

⭐Git hook

cd c:\users\\**mypc**\\**student.github.io**  
git secrets --install  
git secrets --install ~/.git-templates/git-secrets  
git config --global init.templateDir ~/.git-templates/git-secrets  
git secrets --register-aws --global  

모두 성공적으로 마치고 나면 ~폴더가 자신의 Repository 폴더 아래에 생겨나 있습니다.

만일 잘 되는지 확인해보려거든 config.toml이나 config.yaml 같은 설정 파일이 위치한 곳에 가서 파일 하나를 만들고 거기에 가짜 AWS Secret키 등을 집어넣어서 Commit 테스트를 해보시는 것도 방법입니다.

VSCODE로 Commit을 하던, 터미널에서 Commit을 하던 위 사진과 같이 금지 문구를 필터링하여 걸러내는 것을 보실 수 있습니다.

만일 잘 안 되거든 git secrets와 관련된 모든 폴더를 다 통쨰로 삭제하고 처음부터 다시해봅니다.

xxxxx.github.io 폴더 안의 ~ 폴더  
.git-secrets 폴더  
git-secrets 폴더  
.gitconfig  
.git-for-windows-updater

⭐파일 암호화

https://kimmj.github.io/git/git-secret/

위 링크를 참고하시기 바랍니다.