일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- nestjs
- nestjs스터디
- 알고리즘공부
- 스프링 공부
- 자바공부
- 기술공부
- 기술면접공부
- 스프링
- K8S
- JPA예제
- 자료구조공부
- JPA스터디
- 스프링부트
- nestjs공부
- JPA 공부
- 플러터 공부
- Flutter
- 스프링공부
- querydsl
- Axon framework
- JPA공부
- 코테준비
- Kafka
- 스프링부트공부
- JPA
- DDD
- 코테공부
- 카프카
- 플러터 개발
- 프로그래머스
- Today
- Total
DevBoi
[스프링 부트]Git Gui 버전 Source tree사용 방법! 본문
이전에, git 에 대한 bash를 통해, 해당 레파지토리를 push 했다.
해당 cmd 를 이용해서, 하는 방법 도 있지만, Gui 를 사용해서, 하는것이 좀 더 보기도 좋고,
많이 사용한다.
그래서 소스트리 사용방법 정리 및 기본적인 pull,push 방법을 포스팅 하고자 한다.
1. 설치
https://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할수있다.
한번 해보자
'Develop' 카테고리의 다른 글
[스프링 부트] 스프링 시큐리티를 사용해서, 로그인,회원가입 구현-1 (0) | 2021.06.23 |
---|---|
[스프링부트] 소스트리 왜씀? 그냥 깃데스크탑 쓰자 (0) | 2021.06.21 |
[Spring boot] 프로젝트 git upload 하기 (0) | 2021.06.16 |
[Spring boot] mysql Spring 연결 및 application.yml 설정 (0) | 2021.06.16 |
[Spring boot] Mysql 설치 및 workbench 연동 , Spring 연동 전 설정 (0) | 2021.06.14 |