Git 3

[Git] commit 이력을 모두 포함해서 Git server 마이그레이션 하기

최근 사내 Git 서버를 교체하게 되어 저장소 마이그레이션을 진행했다.단순히 파일만 복사해서 옮기는 것이 아니라,그동안 쌓아온 모든 커밋 이력(Commit History)을 온전히 보존해야 했다.나중에 다시 마이그레이션을 할 때 참고하기 위해, 과정을 기록으로 남긴다. 이방법은 Git의 표준 기능을 이용하기 때문에Github, GitLab, Bonobo 등 어떤 Git 서버간의 이동에도 동일하게 적용이 가능하다.마이그레이션 전 준비사항 로컬 작업 내역 push기존 서버에 Push하지 않은 로컬 작업 내용이 있다면 모두 Push하여 서버 상태를 최신으로 맞춘다. 신규 저장소 생성마이그레이션 대상이 될 새로운 Git Server에 레파지토리를 미리 생성해둔다. Step1. 기존 레파지토리 복제 (Mirror..

Git 2026.04.24

[git] .gitignore를 수정했는데 적용되지 않을 때 해결 방법

개발을 하다가 실수로 이미 Git에 올라간 파일이나 폴더를 뒤늦게 .gitignore에 추가하면,이미 추적 중인 파일은 무시되지 않는다.이럴 땐 아래 명령어를 Git Bash에서 한줄씩 실행하면 된다.git rm -r --cached . # 이미 추적 중인 파일의 인덱스를 초기화 (.gitignore 적용을 위해)git add . # .gitignore에 따라 파일을 다시 추가git commit -m "fixed untracked files" # 변경사항 커밋

Git 2024.08.21