본문 바로가기
JAVA/spring

github sts(eclipse)

by 개폰지밥 2019. 9. 11.
반응형

[IBM Developer Day 후기]

저번주 금요일 19년 9월 6일에 신논현 르메르디앙 호텔에서 하는 IBM Developer Day 2019 컨퍼런스를 듣고 왔다.
많은 유익한 교육이 있었는데, 그 중 내가 선택한 교육은 아래와 같다.
========================================================
Kubernetes, OpenShift 그리고 상용 소프트웨어의 만남: Cldou Pak
Design Driven Development: 재사용 가능한 컴포넌트를 향한 여정
DevOps 도입이 왜 한국에서 실패하는가?
개발자 취업의 수문장, 코딩테스트 준비하기
오픈소스 컨트리뷰터로서 성장하는 개발자: 글로벌 커뮤니티에서는 어떻게 가능할까?
========================================================
짧은 교육이여서 지식으로 받아들이기까지는 힘들지만 그동안 내가 생각해오고 있었던 것들을 바꾸기에는 충분한 시간이였던것같다.
얼마전에 막 깃 허브 아이디를 만들었는데 사용 방법이 어렵다는 이유로 방치해두고 있었다.
소스코드를 짜고 무식하지만 블로그에 복사 붙여넣는 식으로 정리해왔다.
하지만 저 교육을 듣고 계속 계속 좋은 제품들이 많이 나오는데 편하다는 이유로 혹은 익숙하다는 이유만으로는 예전 것을 고집하기보다는 더 좋은 새로운 것을 도전하기로 하였다.
예를 들어 아직도 많은 사람들이 spring을 할 때 이클립스에 플러그인을 받아서하거나 sts를 사용한다. 나도 sts를 사용하고 있었다. 그러다 intelliJ를 듣고 한번 사용해볼까? 하고 다운로드를 받았는데, 프로젝트 생성부터 난관이였다. 자동으로 짠! 만들어졌던 sts와는 다른 intellij는 하나부터 열까지 다 설정을 해줬어야 했다.
사실 spring은 시작한지 이제 막 한달이 되어가는 초보개발자가 sts가 그렇게 느려진다는것을 경험해보지도 못해서 이 어려운 intelliJ를 써야할까? 생각을 했는데 이 강의를 통해 쓰기로 결정했다!
그리고 GitHub도 꾸준히 써보기로 결정했다! 그래서 오늘은 sts와 GitHub 연동을 해보려고 한다.

 

[Git와 GitHub의 차이]

Git은 Git 리포지토리라고 불리는 데이터 저장소에 소스 코드 등을 넣어서 이용하는것으로, 이러한 Git 리포지토리를 인터넷상에서 제공하는 서비스(호스팅 서비스)가 GitHub이다. GitHub에서 공개되는 소스 코드는 모두 Git으로 관리된다.

<출처 : https://git-scm.com/book/ko/v1/, https://backlogtool.com/git-guide/kr/, https://opentutorials.org/course/1492>

 

[github sts 연동 (이클립스도 동일)]

open perspective -> Git -> Open

 

Clone a Git repository 클릭

원하는 repository 선택

clone with HTTPS 복사

sts로 돌아가면 복사 해놓으면 URL 주소가 이미 입력되어있음 신기!

그 다음 User와 Password 입력하고

Next 입력 후 Finish 하기

연동된 것을 확인할 수 있다.

 

[Project explore 찾기]

그런데 Project explore가 안보인다... Project explore 찾기

Window -> Show View -> Other

Package Explorer -> Open

 

[깃허브에 프로젝트 공유하기]

깃허브에 공유하고 싶은 프로젝트 선택 후 오른쪽 버튼 클릭

 

Team -> Share Project ...

그림과 같이 변한다면 git hub 연동 성공!

 

[commit 하기]

Team -> add to index를 하면 commit 준비가 되었다고 등록하는 것이라고 한다.

문자열 입력 후 Commit and Push... 클릭

로그인 후 아래와 같은 창이 뜨면 Close 클릭

아이콘이 변경된 것을 확인할 수 있다.

프로젝트가 잘 업데이트 된 것을 확인할 수 있다

출처: https://all-record.tistory.com/163

 

STS와 깃허브(GitHub) 연동하는 방법

STS와 GitHub 연동하기 STS와 GitHub 연동을 하기 전에 GitHub에 가입을 하고 저장소(Repository)를 생성해야 한다. 이와 관련된 것은 아래 글을 참고하면 된다. ■ 관련글 GitHub 가입 및 저장소 생성하기 STS.

all-record.tistory.com

 

[이클립스]

참고: https://coding-factory.tistory.com/248

이클립스는 Git Repository를 만드는 것까지 동일하다.

Remote name은 아무거나 입력함.

SAVE 누르기 (SAVE PUSH 눌러도 되지만 버그가 많다고 하셔서 PUSH는 다시 진행)

F8을 눌러서 Git 모드로 전환합니다.

 

Git 아이디와 비밀번호 입력

올라갔는지 확인

 

 

반응형

'JAVA > spring' 카테고리의 다른 글

Web Applications  (0) 2020.01.02
spring war Deployment  (0) 2019.09.18
intellij META-INF context.xml?  (1) 2019.09.10
[Postgresql] JNDI 설정  (0) 2019.09.04
intellij error - 2  (0) 2019.09.03

댓글