본문으로 바로가기
일전에 Tortoise GIT를 이용해서 SVN에서 GIT으로 프로젝트 repository를 이전 하는 방법을 설명 하였다.

Tortoise GIT은 GIT HUB나 다른 서버와의 연동기능이 있어서 사용하기 편리 한 점이 있다.여기서는 GIT HUB의 프로젝트를 GIT Lab으로 이전하는 방법을 설명하고 메모 해둔다.

[잡담..글을 남기는이유]항상 느끼는 것이지만 이런 사소한 것 까지 글을 쓰야 하는가 회의를 느끼기도 한다.

그렇지만 명심해야 할 것이 있다. 지금 내가 알고 있는 것은 시간이 지나면 기억할 수 없다는 것이다.또한 내게는 별로 중요하지 않지만 누군가에게는 아주 유효하게 활용 될 수 있다는 것이다.
가끔 이런것도 모르나? 답변을 해야 하나 할 정도로 기초적인 질문을 받기도 한다. – 그런데 다른 업종에 종사하는 사람이나,학생들에게는 낯선게 당연하다.-불편해 하지 말고 친절히 설명할 필요가 있다고 생각한다.
기초적인 내용이라 누구에게 묻기가 곤란할때 인터넷에서 검색 할 수 있다는 것 자체 만으로도 도움이 될 수 있기때문이다.

[GIT HUB 프로젝트 복사하기(Clone)]먼저 Gituhb의 프로젝트 Url을 확인하고

Git Clone 실행 하여 프로젝트를 복사한다.
원본 프로젝트의 Url 입력 예)https://github.com/joostory/tistory-editor  하고
복사될 위치 즉 Dircetory를 지정한 다음 “OK”를 누른다.
그러면 내 컴퓨터에 Lacal Repository가 생성되고 프로젝트를 복사하게 된다.
만일 문제가 있으면 작업 결과에 빨간색으로 상태로그를 보여준다.
[GIT 서버 Project 생성]Gitlab으로 옮기기 위해서는 Gitlab에 Project(Repository)를 생성합니다. Push(Local Git을 Server에 적용)될 대상 이 있어야 합니다.
Gitlab 서버에 로그인한 후 프로젝트에서 ‘new Project’를 클릭합니다.


프로젝트 이름과 설명을 추가 한 다음 ‘Create Project’를 눌러 프로젝트를 생성합니다.
정상적으로 등록 되었으면 생성된 Project의 URL을 잘 기억해 놓거나 복사해 둔다.
이 URL로 Local GIT에서 전송하여 Update 될 것 이기 때문에 중요 하다. 

[GIT Lab 프로젝트연동-PUSH]Tortoise Git 에서 Push Menu를 선택하여 Local에 복사된 프로젝트를 Gitlab 서브와 동기화 시킵니다.

Arbitrary URL에 Gitlab 서브에 만들어진 프로젝트를 지정하고  PUSH를 누르면 프로젝트가 Server에 적용된다.


같은 방법으로 Branches를 Clone->Push하여 동기화 시켜 준다.