본문 바로가기
개발, IT

SVN을 GitHub로 이전

by Nabi™ 2020. 11. 25.

대부분의 프로젝트는 이제 Git을 통해서 진행하는데

MS로 인수된 GitHub에서 무제한 용량을 제공해줘서 프로젝트를 옮기는 중이다.

(인수되기 전 GitHub는 공개프로젝트에 한해서만 무제한이었음)

 

SVN으로 저장된 예전 프로젝트를 GitHub으로 옮기려다보니 갖가지 방법이 검색되는데, 너무복잡했다 -_-

사실 GitHub에서는 SVN Import 기능을 아주 친절히 제공중이지만

http 또는 https 프로토콜만 지원한다 

(사내 SVN서버는 시놀로지 SVN서버라 http, https 프로토콜을 미지원한다 ㅠㅠ)

 

그러다 찾은것이 TortoiseGit을 통해 간단히 할 수 있는 방법을 알아냈다.

 

1. 윈도우용 git 설치

gitforwindows.org/ 에 접속해서 최신버전 설치

 

2. TortoiseGit 설치

tortoisegit.org/download/ 에 접속해서 64bit용 설치

 

3. 윈도우 탐색기에서 Git Clone

 

4. SVN 주소 입력후 [From SVN Repository] 체크 후 OK

 

5. SVN의 사용자 ID 및 비밀번호 입력

 

6. SVN-> Git 변환 완료

7. GitHub 저장소 만들기

a. https://github.com접속

b. New repository  클릭

 

c. 생성할 저장소명 입력후 "Create repository" 클릭

 

8. GitHub로 Push

a. 탐색기에서 Git으로 변환된 폴더에서 마우스 우클릭->TortoiseGit->Push 메뉴 클릭

 

b. GitHub 주소 입력 후 Push 실행

c. GitHub 홈페이지에서 확인

댓글