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