glog : cupucharm

[Spring Boot] IntelliJ - Github 연동 방법 본문

SpringBoot

[Spring Boot] IntelliJ - Github 연동 방법

오이호박참외 2024. 9. 28. 12:00
IntelliJ에서 깃허브 저장소를 만들고 연동하는 방법

🔗 Spring Boot 프로젝트를 만든 후 깃허브 저장소 생성 및 연동

1. 상단의 VCS > Share Project On GitHub를 클릭

VCS > Share Project On GitHub

그럼 아래와 같은 팝업이 띄워진다.


2. Repository name, Description 작성 & private 여부 체크

Share Project On GitHub


3. 모든 내용 작성 후 우측 하단의 파란색 Share 버튼 클릭

Share


4. "Account cannot be empty"  > "Add account

계정이 연결되어 있지 않은 경우 다음과 같은 알럿이 발생한다. 

Account cannot be empty

이 경우 해당 영역 우측의 파란색 Add account 를 클릭하여 Github 계정을 등록해 주면 된다.

Add account


⚡️ 422 Unprocessable Entity - Repository creation failed. [Repository; description]custom: description control characters are not allowed

"description" 필드에 제어 문자가 포함되어 있어서 문제가 발생했다. 제어 문자는 일반적으로 화면에 표시되지 않는 문자들로, 예를 들어 탭, 줄 바꿈 등이 포함될 수 있다. 일반적으로 텍스트를 복사할 때 발생할 수 있으니, 직접 입력하는 것이 좋다.

왠지 줄바꿈 자체가 되지 않는 것 같아 description을 간단하게 수정하였다. 

description 간단하게 작성하기


5. Commit 파일 추가 및 Commit Message 작성

모든 내용 작성 후 우측 하단의 파란색 Share 버튼 클릭하면 아래와 같은 팝업이 발생한다. commit 할 파일을 선택하고 Commit Message를 작성한 뒤 아래 Add 버튼을 클릭하면 intelliJ에 작성한 스프링부트 소스들이 Github에 공유된다.

Add Files For commit


6. Successfully shared project on Github

정상적으로 Github에 공유된 경우 intelliJ 우측 하단에 Successfully shared project on Github 라는 기분 좋은 메세지가 뜬다 !

Successfully shared project on Github


🌟 IntelliJ와 Github를 연동하는 방법

IntelliJ와 Github를 연동하는 방법은 크게 두 가지가 있는 것 같다.

✅ Github에서 Repository를 만들어서 연동하는 방법 : Github 웹 사이트에서 먼저 새로운 Repository를 생성한 후, IntelliJ에서 해당 Repository를 클론(clone)하거나 로컬 프로젝트를 연결하는 방식이다.

 IntelliJ에서 Github 저장소를 만들고 연동하는 방법 : IntelliJ IDE 내에서 직접 새로운 Github 저장소를 생성하고, 이를 로컬 프로젝트와 연동하는 방식이다.

이 두 가지 방법을 통해 IntelliJ와 Github를 효과적으로 연동할 수 있다. 나는 여지껏 "Github에서 Repository를 만들어서 연동하는 방법" 으로 Github와 연동을 했는데, 이번에 "IntelliJ에서 Github 저장소를 만들고 연동하는 방법"을 사용하면서 더욱 효율적이고 간편한 작업 환경을 경험했다.

IntelliJ 내에서 직접 저장소를 생성할 수 있어, Github 웹 사이트를 별도로 방문할 필요가 없었고, 이로 인해 작업이 조금 더 매끄럽고 빠르게 진행된 것 같다. 또한, 다양한 Git 명령어를 GUI로 쉽게 사용할 수 있어 실수가 줄고, 오류 발생 시 해결이 더 쉬웠다. Github와 IntelliJ의 통합 덕분에 생산성이 크게 향상됨을 느꼈다.