svn2git 을 사용하여 subversion 프로젝트를 gitlab 으로 이전하다 보면 한 번에 되지 않아서 여러 번 실행해야 할 경우가 생깁니다.


이럴 경우 gitlab 의 project 를 삭제하고 재생성하면 시간이 오래 걸리므로 gitlab 에 생성한 프로젝트의 커밋 내역만 삭제하고 새로운 커밋을 push 하는게 좋습니다.


  1. gitlab 이 설치된 서버로 들어갑니다.
  2. gitlab 폴더의 repositories/username 폴더로 들어갑니다.
  3.  ls 를 해보면 프로젝트 명으로 폴더가 있는 것이 보이며 이 폴더를 삭제합니다.

    삭제하면 해당 프로젝트의 이력은 사라지니 주의해서 삭제하세요.

  4. gitlab 의 해당 프로젝트가 속한 그룹으로 들어간 후에 Create empty bare repository 를 클릭합니다.

또는 콘솔에서 git 명령으로 bare 저장소를 생성해도 됩니다.

git init --bare test-proj.git
git init --bare test-proj.wiki.git
BASH



Ref