일전에 Tortoise GIT를 이용해서 SVN에서 GIT으로 프로젝트 repository를 이전 하는 방법을 설명 하였다.
Git Clone 실행 하여 프로젝트를 복사한다.
원본 프로젝트의 Url 입력 예)https://github.com/joostory/tistory-editor 하고
복사될 위치 즉 Dircetory를 지정한 다음 “OK”를 누른다.
그러면 내 컴퓨터에 Lacal Repository가 생성되고 프로젝트를 복사하게 된다.
만일 문제가 있으면 작업 결과에 빨간색으로 상태로그를 보여준다.
Gitlab 서버에 로그인한 후 프로젝트에서 ‘new Project’를 클릭합니다.프로젝트 이름과 설명을 추가 한 다음 ‘Create Project’를 눌러 프로젝트를 생성합니다.
정상적으로 등록 되었으면 생성된 Project의 URL을 잘 기억해 놓거나 복사해 둔다.
이 URL로 Local GIT에서 전송하여 Update 될 것 이기 때문에 중요 하다.
Arbitrary URL에 Gitlab 서브에 만들어진 프로젝트를 지정하고 PUSH를 누르면 프로젝트가 Server에 적용된다.
같은 방법으로 Branches를 Clone->Push하여 동기화 시켜 준다.
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하여 동기화 시켜 준다.
'개발도구 & 환경 > 소스관리(GIT,SVN)' 카테고리의 다른 글
SVN to GIT 서브버전(subversion repository)을 git 으로 이전하기 (1) | 2017.10.26 |
---|---|
IPTIME NAS3에 SVN 설치 (0) | 2017.10.02 |
Visual Studio에서 Git 사용하기 (0) | 2017.09.26 |
tortoise GIT 에서 Clone메뉴가 보이지 않는 문제 (0) | 2017.09.26 |
SVN TortoiseSVN Merge (0) | 2016.07.29 |