본문 바로가기

programming study/Git

[생활코딩]Git2-source tree 버전관리 (2020.12.3)

본 내용은 아래의 강의를 토대로 하여 작성하였습니다.

링크:https://opentutorials.org/module/3746

 

GIT2 - SourceTree 버전관리

수업소개 이 수업은 git을 SourceTree로 이용하는 방법을 알려드립니다. 특히 버전관리를 집중적으로 알려드립니다.  수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에

opentutorials.org

 

1. 강의 내용

Sourcetree 사용을 위한 준비

www.sourcetreeapp.com

 

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

위 사이트에서 설치를 안 뒤, Atlassian의 회원가입을 하면 사용할 수 있다.

 

저장소 생성

맥에서 Sourcetree로 저장소 생성하는 방법은 새로 만들기-로컬 저장소 생성을 클릭하고 아래와 같은 화면이 뜨면, 원하는 디렉터리를 지정하면 된다.

저장소 생성

Github와 연결하기

Sourcetree의 강력한 기능 중 하나는 github의 계정과 연동하여 내 Repository를 관리할 수 있다. Sourcetree의 설정창을 켜고 계정 탭에서 연결하면 된다.

GIthub계정과 연결

나는 인증방식을 OAuth로 하고 프로토콜은 HTTPS로 하였다. GIthub에 계정이 로그인 되어있다면 인터넷 창이 뜨며 자동으로 연결이 된다.

 

Sourcetree에서 Github로 Push하기

등록한 디렉터리에 빈 텍스트 sirubabo를 만들면 Sourcetree에서 인식을 하고 아래처럼 화면이 나온다.

source tree

이것을 체크하고 sirubabo version이라는 이름으로 커밋을 할 수 있다.

Commint

이 디렉터리는 Github와 연결되어 있기 때문에 아래처럼 푸시라는 표시가 뜬다. 방금의 커밋은 로컬에만 된 것이기 때문이다.

확인을 누르면 로딩 후에 암호가 뜨고 입력하면 github에 커밋이 된다.

 

Push

그 결과, Github의 해당 Repo에서 방금 푸시한 sirubabo version이 잘 커밋된 것을 볼 수 있다.

Github 커밋

이외에 Sorucetree에서도 reset과 revert기능을 사용할 수 있다.

2. 느낀 점

확실히 GUI 환경에서 Git을 다루니 훨씬 쉬웠다. 비개발자들도 Sourcetree를 다룬다면 아주 유용하게 사용할 수 있을 것이다. 그전에 git을 알아야 하는 게 진입장벽이 너무나도 높지만....