Git은 복잡한 도구이다.
나는 PHP의 CodeIgniter 3를 주로 써왔었다. CodeIgniter 3에서는 데이터베이스 정보를 database.php 파일에 직접 작성하는데, 이 파일을 원격 저장소에 public로 올리는 과정에서 보안 이슈가 있었다. Git에 대해 잘 모를 때는 .gitignore 파일에 해당 파일을 추가하기만 하면 된다고 생각했다. 하지만 .gitignore에 추가하는 것만으로는 충분하지 않았다. 이미 커밋된 히스토리에서도 해당 파일을 삭제해야 했다. 그리고 얼마 후, git reflog를 […]