회사에서 오랫동안 사용되던 SVN에서 GIT으로 이전시켰던 과정을 정리해봅니다.
1. 먼저 GIT을 다운로드합니다.
Git - Git 설치
이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0
git-scm.com
2. SVN저장소를 GIT에 옮기기 위해 GIT 내 신규 저장소를 생성합니다.
3. 로컬에 임시 폴더 생성합니다.
4. Command 창을 열어 앞에서 만든 임시 폴더 경로로 이동합니다.
$ cd [로컬 폴더 경로]
5. git svn를 사용해 커밋했던 히스토리와 모든 파일을 로컬환경에 복사해줍니다.
$ git svn clone [SVN 저장소 주소]
6. git으로 push 할 때 특정 파일을 무시하려면 .gitignore 파일을 만들고 그 안에 무시할 파일 패턴을 적어줍니다.
[참고] visual studio에서 작성된 프로젝트 및 솔루션을 위한 .gitignore
github/gitignore
A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.
github.com
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