에를 들어서 .env
파일에서 AWS키를 입력해 주어야 하는 상황이 있다고 가정한다. 이런경우, AccessKey, AccessKey ID가 유출되서는 안된다. 일일히 커밋 전에 지워주는 방법도 있지만, 이 방법은 의식하지 않으면 깜빡하기 쉬우며, 만약 레포지토리에 올라가게 된다면, 변경해주어야 하는 번거로움이 발생한다.
만약에 .env
파일의 변경사항 추적을 정지한다며, 키값을 입력해 주어도 깃이 변경사항 추적을 하지 않기 때문에, 훨씬 편하다. 만약 Git 레포지토리에서 특정 파일의 변경사항 추적을 정지하고 싶다면 아래와 같이 명령어를 사용하면 된다.
git update-index --assume-unchanged (file or directory)
만약 .env
에 필드가 추가되어 커밋을 해야한다면 변경사항을 추적해야한다. 기존 파일이 만약 추적 정지가 되어있다면 이를 해제해야한다. 해제를 위해서는 아래와 같은 명령어를 사용해 해제해줄 수 있다.
git update-index --no-assume-unchanged (file or directory)