본문 바로가기
공부/SpringBoot

[블로그] Tool 설치 및 git 연동

by yeaseul912 2022. 2. 6.
728x90

메타코딩님의 "스프링부트강좌 - 블로그 프로젝트" 강의를 들으며 새로 배우고, 필요한 것들을 기록하였다.


1. JAVA, MySQL, STS 4.11.0 버전 설치

 

맥북 프로에 다음과 같은 버전으로 설치가 되어있다. STS 는 메타코딩님과 같은 버전으로 upgrade 하였다.

mysql --version
mysql  Ver 8.0.17 for osx10.13 on x86_64 (Homebrew)

java -version
java version "16.0.2" 2021-07-20
Java(TM) SE Runtime Environment (build 16.0.2+7-67)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

STS Download : https://github.com/spring-projects/sts4/wiki/Previous-Versions

 

2. STS 와 GitHub 연동하기

 

작년 말에 블로그 프로젝트를 들으면서 Github에 연동해서 버전관리 및 잔디심기를 하다가 60강 언저리쯤에서 프로그램이 잘 돌아가지 않아 멈췄었다.

이번에는 전에 했던 repository에다가 덮어씌워가면서 문제점도 찾아보고 다시 잔디를 활성화 시킬 예정이다. (이번에는 꼭 완강 목표!)

github연동을 어떻게 했었는지 부터 까먹어서 상기시킬 겸 내것으로 만들 겸 포스팅을 해본다.


1. git 설치

2. "Open Perspective" 버튼 클릭

3. git 선택

4. git repositories 탭 열기

open 을 클릭하면 좌측 사이드에 다음과 같이 git repositories 탭이 열린다.

만약에 열리지 않는다면 " window > show view > git repositories " 를 클릭하여 열어준다.

필자는 기존에 있던 repository를 불러올 예정이므로 "clone a git repository" 선택

 

5. source git repository 작성

Location 

  - URI : clone할 repository의 주소 복붙

  - Host와 Repository path 란은 URI를 채우면 자동으로 채워진다.

Connection

  - Protocol : Https 선택

Authentication

  - User : git User 

  - Password : git personal access Token(5.1참고)

작성 완료 후 Next 버튼 클릭

 

5.1 Git Access Token 발급 받기 ↓

더보기
더보기

Git Hub에서 단순 PW 방식인 Basic Authentication 인증을 금지하고

Personal Access Token 방식의 Token Authentication 인증을 하도록 하였다.

 

5.1.1. git hub 로그인 후 Settings > Developer settings > Personal access tokens > Generate new token 클릭   

5.1.2. Personal access token 생성

  - Note : 어떤 용도의 토큰인지 이름을 정해준다.

  - Select scopes : 해당 토큰에 부여할 권한을 선택한다. 

        * repository 관리용으로만 해서 repo에 체크했다. 

  - Generate token : 토큰 생성 버튼 클릭

5.1.3. Personal Access Token 확인 및 복사

   생성된 Access 토큰값은 나중에 다시 확인 할 수 없으니 토큰값을 확인한 후 메모장에 복사해 놓는다.

   필자는 이미 생성된 토큰값이 있어서 캡쳐를 하지 못했다.

   이제부터는 repository clone 등 https 연결 시 PW 란에는 방금 발급받은 Access 토큰값을 작성하여 주면 된다.

 

 

5.2 Git Clone Error  - 인증 에러

해결방법 

더보기
더보기

결론적으로는 몇개월 전에 발급받았던 Personal access token 의 유효기간이 지나서 생긴 문제였다.

5.2.1. STS 내 Git 인증 정보 삭제

      먼저 잘못 들어간 인증 정보를 삭제하여 준다

      Preferences > Secure Storage 검색 > Contents > Git 선택 > Delete

 5.2.2. Personal access token 갱신하기

    git hub 로그인 후 Settings > Developer settings > Personal access tokens > Generate new token 페이지에서 token 갱신(5.1.1 참고)

 

5.2.3. 인증정보 재 입력

    인증정보(User, PW) 를 재 입력하는 방법으로는 Repository를 삭제했다가 다시 clone을 하거나, (4부터 재실행)

    아무거나 push 를 해서 인증정보를 입력하는 방법이 있다.

 

위 방법으로 해결했다. 참고 사이트 : https://clack.tistory.com/649

6. STS - Github 연동 완료

연동이 완료 되었다. 이후는 Git Staging을 통해 add, commit, push 를 해주면 된다. :D 

마찬가지로 " window > show view > git staging " 으로 열 수 있다. 

7. Import Project 하기

git repositories 에만 있으면 실행(run)이 되지 않는다.

프로젝트 명을 우클릭 후 " Import Projects "를 클릭하면 " Package Explorer " 에 Import 되어 run 할 수 있게 된다.

화이팅.!

반응형

'공부 > SpringBoot' 카테고리의 다른 글

[블로그] 오늘의 에러  (0) 2022.02.21
[블로그] 화면구현  (0) 2022.02.18
[블로그] CRUD 테스트  (0) 2022.02.12
[블로그] Blog DB Table 만들기 (ORM)  (0) 2022.02.08
[블로그] 환경 셋팅  (0) 2022.02.07

댓글