회사에서 오랫동안 사용되던 SVN에서 GIT으로 이전시켰던 과정을 정리해봅니다.
1. 먼저 GIT을 다운로드합니다.
2. SVN저장소를 GIT에 옮기기 위해 GIT 내 신규 저장소를 생성합니다.
3. 로컬에 임시 폴더 생성합니다.
4. Command 창을 열어 앞에서 만든 임시 폴더 경로로 이동합니다.
$ cd [로컬 폴더 경로]
5. git svn를 사용해 커밋했던 히스토리와 모든 파일을 로컬환경에 복사해줍니다.
$ git svn clone [SVN 저장소 주소]
6. git으로 push 할 때 특정 파일을 무시하려면 .gitignore 파일을 만들고 그 안에 무시할 파일 패턴을 적어줍니다.
[참고] visual studio에서 작성된 프로젝트 및 솔루션을 위한 .gitignore
7. 이건 예시로 작성해놓은 .gitignore파일입니다.
# Visual Studio 2015/2017 cache/options directory
.vs/
# Files built by Visual Studio
*.obj
*.pdb
*.log
*.rptproj.bak
8. 로컬 폴더에 새 리모트 저장소를 git url로 설정해줍니다.
$ git remote add origin [git repository url]
9. 마지막으로 git에 push합니다.
$ git push -u origin master