02. GitHub와 연동

이전에 생성한 Spring Boot 프로젝트를 Github와 통합합니다.


Git 통합의 이유는 물론 버전 관리를 통한 간단한 소스 코드 관리 때문입니다.


Github 리포지토리 만들기

먼저 GitHub에서 공개 리포지토리를 만듭니다.


특별한 상업적인 목적이 없기 때문에 개인 저장소를 만들 이유가 없습니다.


기어링 프로젝트

Github Bash를 통해 CLI 통합을 수행합니다.

1. 프로젝트 디렉토리로 전환

초보자도 쉽게 이해할 수 있도록 Windows 명령을 사용하여 예제를 작성하겠습니다.


2. Github 사용자 설정 추가

앞으로 사용할 계정 정보를 입력합니다.


3. GitHub 초기화

디렉터리에 .git 파일을 만듭니다.


4. Github 리포지토리 통합

git remote add 명령을 사용하여 저장소를 연결합니다.


여기서 Origin은 간단한 원격 저장소의 이름입니다.

origin에 대해 다른 단어를 사용할 수 있지만 대부분의 경우 origin은 암시적으로 사용됩니다.


5. .gitignore 파일 준비

첫 번째 분기를 만들고 초기화하려면 gitignore 파일을 준비, 커밋 및 푸시합니다.


gitignore 파일을 먼저 푸시하는 이유는 나중에 업로드할 필요가 없는 파일을 업로드하지 않기 위함입니다.


gitignore 파일은 https://gitignore.io/ 사이트의 이용약관에 따라 생성할 수 있습니다.


6. 확인 및 푸시

커밋과 푸시가 성공적으로 이루어졌다면 아래와 같이 Github 리포지토리에 성공적으로 추가된 것을 확인할 수 있습니다.




7. 소스를 프로젝트로 드래그

이제 IDE로 돌아가 나머지 프로젝트의 소스를 푸시합니다.



완벽한…

이것이 우리가 SpringBoot 프로젝트 소스를 Github 리포지토리에 연결하는 방법을 배운 방법입니다.


리포지토리와 프로젝트를 연결하는 일이 자주 있는 일이 아니라서 매번 깜빡했는데 이렇게 문서로 남겨두니 든든하네요.

그런데 위의 gitignore 파일을 생성한 gitignore.io는 .gradle/, .idea 디렉토리를 gitignore에 넣지 않아서 수동으로 처리했습니다.


완벽한 초기화가 아니므로 다른 곳을 찾아봐야 겠습니다.