DevBoi

[스프링 부트]Git Gui 버전 Source tree사용 방법! 본문

Develop

[스프링 부트]Git Gui 버전 Source tree사용 방법!

HiSmith 2021. 6. 21. 00:15
반응형

이전에, git 에 대한 bash를 통해, 해당 레파지토리를 push 했다.

해당 cmd 를 이용해서, 하는 방법 도 있지만, Gui 를 사용해서, 하는것이 좀 더 보기도 좋고,

많이 사용한다.

 

그래서 소스트리 사용방법 정리 및 기본적인 pull,push 방법을 포스팅 하고자 한다.

 

 

1. 설치

https://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

여기서 개인 사용자 컴퓨터에 맞는 os에 따라서 설치를 진행하면 된다.

 

 

2. 이것저것 로그인 및 next 를 완료 하면 해당 과 같은 화면 이 뜬다.

 

 

기존에 원격 저장소에서, 등록이 되었던 프로젝트를 Clone한다.

clone이 완료 되면 아래와같은 이미지의 화면으로 온다.

 

clone은 svn 기준 Checkout이라고 생각하면된다.

 

 

 

 

요런식으로, 브랜치를 누르면 해당 브랜치의 commit history를 볼수있다.

해당 으로 GUi를 통해 좀더 편하게 이력관리를 할수있다.

 

자, 그러면 Clone받은 프로젝트를 수정하여, 다시 push 해보자. svn 기준 git의 개념은 아래와 같다고 볼수있다.

push : commit

pull : update  

 

이런식으로 가라로, 해당 Controller에 수정을 해놓고, 다시 소스트리로 돌아간다.

 

처음에는 스테이지에 올라가지않은 파일에 대해서 자동 탐색 및 추가를 알아서 소스트리에서 해준다.

올라가지 않은 파일에 대해서는, 로컬프로젝트의 특성상, 각각 다른 부분이라 무시해주면 되고,

내가 수정한 Controller에 대해서만 push를 해주면 된다.

 

 

 

 

내가 수정한 이후에, commit을 하면, 해당 push에 1이 추가된것을 볼수있다.

git은 svn과 다르게, 커밋 -> push를 해야 원격 저장소에 업로드가 완료된다

master branch 에 push까지 완료를 한다

 

그렇게 되면, mast branch에 push가 되어 다른사람들이 pull을 받았을때 내 변경사항을 update할수있다.

한번 해보자

 

 

 

반응형