🖥️ 들어가며
macOS 환경에서 진행된다.
인프런에서 김영한 님의 스프링과 JPA 강의를 수강 중인데, 지금부터라도 GitHub에 학습한 내용을 올리면 좋을 것 같아서 IntelliJ와 GitHub를 연동하려고 한다.
IntelliJ는 Ultimate 버전을 사용 중이며, 학생 인증을 통해 이용 중이다.
아래의 사이트에서 학생 인증을 할 수 있다.
JetBrains Digital Leaflets
Learn about JetBrains and its business, find a JetBrains tool for you, and check out the offers JetBrains has for startups, education, and the developer community.
www.jetbrains.com
1. GitHub Repository 생성
GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
github.com
먼저 GitHub 홈페이지로 들어간 후 Dashboard 좌측에서 [New] 를 클릭해서 새로운 repository를 생성한다.
이후, Repository name을 설정해 주고 하단의 [Create repository] 를 눌러서 생성을 완료한다.


생성이 끝나면 아래와 같은 화면을 확인할 수 있다. 이때, 해당 HTTPS 링크를 복사해 두자.

2. IntelliJ와 GitHub 연동
이제 IntelliJ로 넘어와서 GitHub와 연동을 진행하면 된다.
1️⃣ IntelliJ에서 GitHub 로그인하기
먼저 IntelliJ 상단 메뉴에서 [VCS] - [Get from Version Control...] 를 선택한다.
그다음 [Log in via GitHub] 를 클릭해서 로그인을 시작한다.


버튼을 누르면 하단 좌측과 같은 창이 뜨는데, [Authorize In GitHub] 를 눌러서 우측과 같은 창이 뜨면 [Authorize JetBrains] 를 클릭해서 연동을 마치면 된다.


IntelliJ로 돌아와서 아래와 같이 본인의 Repository가 뜨면 성공적으로 연동이 되었음을 확인할 수 있다.

2️⃣ 로컬에서 GitHub Repository 연동하기
이번에는 IntelliJ 상단 메뉴에서 [VCS] - [Create Git Repository] 를 선택한다.
연동할 로컬 프로젝트를 선택 후 [열기] 를 누른다.


VCS 메뉴가 아래와 같이 Git으로 변경된 것을 확인할 수 있다. [Git] - [Manage Repotes...] 를 선택하고 Git Remotes에서 [+]버튼을 눌러서 앞에서 복사해 둔 Repository 링크를 URL에 입력한다.


[OK]를 눌러서 아래와 같은 화면이 뜨면 정상적으로 연동된 것을 확인할 수 있다.

3️⃣ GitHub에 push 하기
이제 GitHub에 올리기 전에 먼저 Git에 commit을 해야 한다.
상단 메뉴에서 [Git] - [Commit] 또는 단축키 [cmd] + [K] 를 통해 commit을 진행한다.
우측 화면에서 commit 할 파일들을 선택하고 commit 메시지를 입력해 준 뒤, [Commit] 을 눌러서 완료한다.


commit을 완료했다면, 이제 push를 해야 한다.
다시 [Git]에서 이번에는 [Push] 를 선택하거나 단축키 [cmd] + [Shift] + [K] 를 통해 push를 진행한다.
우측 화면에서 commit 한 내용을 확인 후, [Push] 를 클릭해서 완료한다.


아래와 같이 GitHub에서 정상적으로 push가 되었음을 확인할 수 있다.

💭 마치며
이제 IntelliJ에서 GitHub로의 연동을 마쳤다. 원래는 해당 Repository에 학습한 내용들을 폴더별로 정리해두려고 했지만, 현재 학습 중인 jpashop 폴더 하위 항목들이 업로드가 되었다. 한 Repository에 여러 폴더들을 올리기 위해선 새롭게 다시 생성해야 할 것 같다.
🔗 참고 자료
[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기
IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub G
velog.io
