728x90
반응형
SMALL
GitLab에서 관리되는 소스를 GUI인터페이스를 통하여 쉽게 다룰 수 있는 프로그램들이 있는데, 대표적으로 Source tree, Fork 등이 있다. 이번 포스팅은 GitLab과 Fork 연동하는 방법을 알아보도록 하자.

 

■ Fork 다운로드 및 설치

1. Fork 다운로드 사이트 : https://git-fork.com/

2. 설치 후 User information를 입력하고 Finish버튼을 누른다.

  - User Name : Push, Commit 등 Git의 이벤트가 발생할 때 등록한 이름으로 Git에 올라간다.

  - Email : User Name과 마찬가지로 이벤트가 발생할 때, 이벤트를 Email로 받아볼 수 있다.

  - Default source folder : Git과 연결할 폴더를 지정한다.

초기 Fork 화면

■ GitLab과 Fork연동

1. GitLab에서 생성한 프로젝트로 이동한다.

2. Clone 버튼을 눌러서 Clone with HTTPS에 있는 URL복사 버튼을 클릭한다.

  (참고) SSH : SSH Key로 프로젝트에 연결  /  HTTPS : User information 정보로 프로젝트에 연결

GitLab Clone

3. Fork로 돌아와 상단의 File - Clone을 클릭하면 아래 이미지와 같이 팝업창이 뜬다.

    Repository Url은 Git에서 복사한 내용이, Parent Folder는 Fork 실행 전 User informaion에서 입력한 내용이 자동으로 입력되어 있다.

    자동으로 입력되어 있지 않으면 수동으로 복사하여 해당칸에 정보를 입력한다.

    입력이 완료되면 Test Connection을 눌러 연결 테스트를 하거나, 바로 Clone을 버튼을 눌러서 Git과 연결할 수 있다.

    연결되면 해당 폴더에는 .git이라는 폴더와 함께 Git에 올라가 있는 프로젝트 파일이 Local에 생성된다.

    (참고 : .git폴더가 보이지 않으면 탐색기 - 보기 - 숨김 항목을 체크한다.)

Fork GitLab 연결

4. GitLab연결 전에 작업했던 소스를 GitLab으로 연동하는 방법은 File - Init New Repository를 클릭하고 GitLab으로 올릴 프로젝트를 선택한다.

    선택하면 Fork에는 Local Change에 작업했던 소스파일이 뜨는 것을 볼 수 있다.

    Remotes(우클릭) - Add New Remote를 눌러 GitLab과 연결한다.

Add New Remote

5. 연결하면 Remotes아래에 origin이 생기는데 우클릭 후 Fetch 'origin'을 클릭하면 GitLab에서 만들었던 Branch를 볼 수 있다.

GitLab Branch Fetch

6. develop Branch에 소스를 관리할 것이므로 develop을 더블클릭하면 Branches에 develop이 생성되는 것을 볼 수 있다.

    이후 Unstaged에 있는 파일을 전체 선택 후 Stage를 누르고, Commit 메세지 저장 후 Commit을 클릭한다.

Commit

7. Local Branches의 develop에 1↑ 이라는 Push 할 내역이 생기는 걸 볼 수 있는데 Push버튼을 누르면 GitLab에 적용된다.

Push 건수 확인

8. 여기까지 완료했으면, GitLab에 Local에서 작업했던 파일이 develop Branch로 올라간 것을 볼 수 있다.

GitLab Push

9. 이렇게 생성된 프로젝트 파일은 계속해서 GitLab에 관리되어 History뿐만 아니라 과거 소스로 복원시킬 수도 있는 등, 많은 유용한 기능을 제공하고 있으며, Fork에서는 GitLab에 접속하지 않고 이런 정보들을 확인할 수 있게 제공하고 있다.

728x90
반응형
LIST

+ Recent posts