깃헙 레포를 미리 만들어 둔 다음에 땡겨쓰면 spring boot 셋팅이 골치아팠던 걸로 기억한다.
로컬에서 스프링 부트 셋팅을 다 마친 뒤에 이 프로젝트를 깃헙에 push하는 방법을 추천한다...
1. New project 생성
spring boot 버전 : 3버전이면 충분하다 생각했기 때문에 3.3.3으로 선택.
의존성 설정 : 로깅이나 시큐리티는 추후에 생각하기로 (빠른 빌드업)
gradle이 init될 때까지 잠시 기다려준다.
2. upstream 깃헙 연결
깃헙 웹 페이지에서 접근 가능한 깃 레포지토리를 upstream이라고 부른다.
* token 연동 진행방법 *
'아이디 로그인'으로 연동할 경우 push할 때 권한 에러 발생한다. 따라서 처음부터 token 연동으로 진행하기를 권장.
Settings > git 검색 > log in with Token > (토큰 없을 경우 generate 버튼 클릭)
기존에 '아이디 로그인'으로 연동해준 깃헙 계정이 있다면 삭제한 후 진행한다.
깃헙 토큰 조회 방법 (맨날 햇갈려서 적어둔다...)
깃헙 우상단 프로필 사진 > Settings > 좌측 최하단 Developer Settings > Personal Access Token > Tokens
2-1. 로컬 깃 레포지토리 생성
먼저 로컬에 git 레포를 만들어줘야 한다.
좌측의 깃 이모티콘에서 'create git repository'를 선택하여 로컬 환경에 깃 레포지토리를 만들어준다.
2-2. 로컬 커밋 실행
2-3. upstream 깃 연결
Git > Manage Remotes에서 깃헙 웹 페이지에 만들어 둔 레포지토리 링크를 복사해온다.
2-3. push하면 될 것이다. 그런데...
그런데 본인은 이 upstream 레포지토리에 다른 로컬 프로젝트를 push한 전적이 있어서 진행이 안됐다.. (하..)
이를 위해서는 앞서 잘못 올렸던 프로젝트가 올라간 upstream branch를 삭제해주면된다.
해당 프로젝트는 upstream에 'master' 브랜치로 푸쉬됐기 때문에 해당 브랜치를 삭제해준다.
hint: Updates were rejected because the remote contains work that you do not
hint: have locally. This is usually caused by another repository pushing to
hint: the same ref. If you want to integrate the remote changes, use
hint: 'git pull' before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
2-4. 인텔리제이에서 fetch 실행 후 다시 push한다.
정상적으로 upstream에 푸쉬된다.
3. 이어서 로컬 서버 실행
다음 포스팅에서는 로컬 서버를 실행하는 방법에 대해 적겠다.
'【 개발 이야기 】' 카테고리의 다른 글
(5) Azure 가상 머신 만들기 + 완전삭제하기 (feat. tabby, Azure 직렬콘솔, 인텔리제이 SSH 접속) (3) | 2024.09.18 |
---|---|
(4) 학생용 microsoft-azure 만들기 (1) | 2024.09.18 |
(1) 스프링부트 프로젝트 셋팅에 따른 자바 버전 선택 (0) | 2024.09.15 |
CI/CD 자동화를 알아보자~ Travis, jenkins, AWS amplify 비교 (쉽게쉽게) (1) | 2024.09.11 |
호스팅 뜻, AWS Amplify, S3, EC2 특징 정리 (4) | 2024.09.11 |