Dev Ops/Git Bonogit 저장소 생성 및 Sourcetree 사용
  • 728x90
    반응형

     

     

     

     

    Bonogit

    (feat.Sourcetree)


     

    저장소 디렉토리 확인

    저장소 디렉토리 변경도 가능 하고 언어팩 선택도 가능하다.

     

     

     

    저장소 생성

    Create new repository 선택

     

     

    정보 입력 후 Create 선택

     

     

    생성된 저장소 목록이다.

    저장소의 이름을 선택하여 상세 정보를 확인할 수 있다.

     

    아래는 생성된 저장소의 상세 정보이다.

     

     

     

     

     

     

    Sourcetree 설치

     

    Sourcetree | Free Git GUI for Mac and Windows

    A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

    www.sourcetreeapp.com

    설치가 쉬움으로 설치과정은 생략 한다.

     

     

    원격 저장소 복제

    Sourcetree GUI 에서 아래와 같이 Clone 을 선택한다.

     

     

     

    Bonobo Git 저장소의 상세 정보에서 Personal URL 주소를 입력 한 후 Clone 할 로컬 저장소 위치를 등록한다.

     

     

    Clone이 완료 되면 아래와 같이 저장소가 만들어 진다.

     

     

     

    Commit

    로컬 저장소 경로에서 Bonobo Git Remote 저장소에 커밋하기 위한 Test용 엑셀파일을 생성 하였다.

     

     

     

    파일이 생성되면 Sourcetree GUI에 스테이지에 올라가지 않은 파일 목록이 표시된다.

    Test용 엑셀파일을 스테이지에 올린 후 commit 이력을 남기고 commit 한다.

     

     

    commit이 완료되고 나면 master 브랜치가 생성되고 commit 할때 작성한 이력, 날짜 등이 보여진다.

     

     

    Test용 엑셀 파일을 수정한 후 스테이지에 올린 후 commit 이력을 작성한 후 commit 한다.

     

     

    master 브랜치의 히스토리 목록을 확인해 보면 아래와 같이 파일이 추적 관리되고 있음을 확인 할 수 있다.

     

     

    되돌리기

    작성한 파일을 다시 되돌릴 수 있는 방법은 3가지가 있다.

     

    Discard (커밋 하기 전 되돌리기)

    Staging Area 목록에서 되돌릴 파일을 선택한 뒤 폐기(Discard)를 선택하면 최종 커밋된 버전으로 돌아간다.

     

     

    Reset (커밋한 후 버전을 제거하고 되돌리기)

    master 브랜치 히스토리 목록에서 되돌아가고 싶은 버전을 선택하고 마우스 우클릭한 뒤 이 커밋까지 현재 브랜치를 초기화를 선택한다.

     

     

    커밋 초기화 메뉴에서 모드 옵션을 선택한 후 아래와 같이 확인을 선택한다.

     

    - Mixed 모드 : 선택한 버전 이후의 모든 버전이 사라지지만 Working Directory에 남겨진다. 또한 작업중이던 Working Directory의 상태는 유지된다. (소스에 중요한 정보가 들어 있을 때 사용)
    - Hard 모드 : 선택한 버전 이후의 모든 버전이 삭제된다.

    Working Directory와 Staging Area 공간에 있는 파일도 모두 삭제된다.

     

    Revert (커밋후 버전을 제거하지 않고 되돌리기)

    버전을 제거하지 않고 새로운 커밋을 생성하여 이전 상태로 되돌린다.

    master 브랜치의 히스토리 목록에서 되돌아가고 싶은 버전을 선택하고 마우스 우클릭한 뒤 커밋 되돌리기를 선택한다.

    💡 주의할 점은 위에서부터 아래로, 즉 역순으로 차례대로 하나씩 Reverse Commit 해야 충돌이 발생하지 않는다.

     

     

     

    브랜치 (Branch)

    브랜치 메뉴를 선택하여 새 브랜치를 생성한다.

     

     

    브랜치 별로 따로 코드를 수정하는 것이 가능하다.

     

     

    브랜치 합치기 (merge)

    Test 브랜치 에서 작업이 완료 되었을 때 Test 를 master 브랜치로 합쳐보자.

    master 브랜치로 체크아웃 한 후 Test 브랜치를 우클릭하여 현재 브랜치로 Test 병합을 선택하여 병합한다.

     

     

     

    Push 와 Pull

    하나의 원격 저장소를 두고 여러명이 작업을 진행해야 하는 경우 작업 시작하기 전에 Pull을 먼저 실행해야 한다.

    Push 는 커밋한 로컬저장소의 데이터를 원격 저장소에 업로드하고, Pull은 원격저장소의 데이터를 로컬저장소로 내려 받는다.

    작업 순서는 pull - work - commit - pull - push 순서로 진행 된다.

     

     

     

     

     

     

    728x90
    반응형

    'Dev Ops > Git' 카테고리의 다른 글

    Git 사용법 VII (feat.Github)  (0) 2018.06.29
    Tortoise Git  (0) 2018.06.28
    Git for windows server 2012 R2  (0) 2018.06.26
    Git 서버 I  (0) 2018.06.26
    Git 사용법 VI  (0) 2018.06.25
상단으로