2025.08.18E·07.gitignore가 고장 난 줄 알았다: 이미 커밋된 파일 무시하기 & 흔한 실수들
.gitignore에 분명히 추가했는데 왜 자꾸 변경사항에 뜰까요? Git이 파일을 추적하는 원리를 클럽의 '블랙리스트'에 비유하여 설명하고, `git rm --cached`로 이미 들어온 불청객을 내보내는 방법, 대소문자 이슈, 그리고 CRLF 문제까지 완벽하게 파헤칩니다.
GitVersion ControlDevOps
→2025.08.17E·06망했다, API 키를 깃허브에 올렸다: Git 실수 수습하기 (Reset, Revert, Stash)
새벽 3시에 실수로 AWS 비밀키가 담긴 파일을 커밋하고 푸시까지 해본 적 있나요? 패닉에 빠져서 파일을 지우고 다시 푸시해도 히스토리는 남습니다. git reset, revert, reflog를 이용해 과거를 조작하고, git stash로 작업 내용을 안전하게 대피시키는 방법, 그리고 git rebase -i로 커밋 역사를 깔끔하게 다듬는 고급 기술까지 '식은땀 나는' 경험담과 함께 정리해봤습니다.
GitVersion ControlDevOps
→2025.06.15F·139시맨틱 버저닝(SemVer): v1.0.0의 무게
개발자끼리의 무언의 약속. Major, Minor, Patch 숫자에 담긴 의미와 `npm install` 할 때 `^`와 `~`의 차이점 완벽 정리.
CSDevOpsVersioning
→2025.05.31F·121Git Flow vs Trunk Based: 대기업과 스타트업의 차이
안전제일 Git Flow와 속도제일 Trunk Based. 우리 팀은 브랜치를 몇 개 만들어야 할까?
CSGitDevOps
→