오늘의 취준/오늘의 공부

[Git/Intellij] 인텔리제이-깃허브 연동하기

gogoem 2023. 7. 28. 12:56
728x90

[청년포인트지원사업-고은미 프로젝트 진행]

 

기운차게 시작 해 놓고 정처기 실기 공부하느라 프로젝트는 뒷전이 된 지 어언 한 달..

드디어 시험이 끝나서 다시 집중할 수 있게 됐다.

 

 

오늘 할 것은 인텔리제이에 깃 연동하기!

 

 

 

 

프로젝트에 깃허브를 연동하려면 깃을 설치해야 한다.

난 사실 이미 설치되어 있음ㅎㅎ

없다면 https://git-scm.com/downloads 여기에서 다운로드 받으면 된다.

 

 

 

git을 설치했다면

Intellij를 실행 > 왼쪽 상단 [File] > [Settings] > [Version Control] > [Git] 에 들어가서 git 설치 경로를 저장해줘야 한다.

표시된 부분에 깃 실행파일 경로를 넣어주면 되는데,

설치 시 직접 경로를 지정해주지 않았다면 보통 'C:\Program Files\Git\cmd\git.exe' 이 경로일 것이다.

apply 눌러서 저장해주고 [GitHub] 탭으로 넘어간다.

 

 

GitHub에 회원가입을 하지 않았다면 먼저 하고 와야 한다.

[Add account]를 눌러 연결할 GitHub 계정을 연결해준다.

log in via Github, log in with token, log in to GitHub Enterprise 세 옵션이 나오는데 셋 중 어떤 것으로 해도 상관은 없다.

난 log in via Github 옵션을 사용했는데, 크롬에서 로그인 할 수 있는 창이 열려서 해당 창에서 로그인하고 계정을 연결하니 아래와 같이 잘 연결이 됐다.

 

 

 

계정을 연결해줬다면 이제 인텔리제이의 프로젝트와 깃허브의 리포지토리를 연결해줘야한다.

 

intellij 상단에 [VCS] > [Enable Version Controll Integration]에서 git을 선택하고 ok를 누른다.

그럼 [VCS]가 [Git]으로 바뀌고 왼쪽 파일명들이 빨갛게 변한다.

 

[Git] > [Manage Remotes] 로 들어가서 + 버튼을 누르고 아래와 같은 창을 작성해준다.

name에는 origin 이라고 이미 쓰여져 있을거라 신경 안 써도 되고, 만약 다른 이름으로 하고 싶다면 바꿔도 된다.

 

url에는 리포지토리 url을 넣어줘야 하는데,

리포지토리 url은 깃허브에서 리포지토리를 클릭해 들어가면

이렇게 확인해 볼 수 있다.

 

 

ok를 눌러주면 

이렇게 항목이 새로 생긴 것을  수 있다.

ok를 누른다.

 

 

 

 

 

 

그러고 나면 VCS가 Git으로 바뀌고 commit, push, pull, fetch 등의 작업을 할 수 있게 된다.

 

 

 

시험삼아 commit 해 본다.

[Git] > [commit] 선택하면 왼쪽에 이런게 뜬다.

Changes 에서 commit 할 파일들을 선택하고 Amend에 commit을 설명하는 적당한 멘트를 적어준다.

난 첫 commit 이니 first commit 그대로 넣을것임!

 

 

commit 과 commit push가 있는데

commit 은 로컬환경에 변화 내용을 모아놓는 역할을 한다. commt을 해도 깃허브 리포지토리에는 반영이 되지 않는다.

commit and push 는 원격에 변화 내용을 업데이트한다. 깃허브 리포지토리에 반영된다.

 

 

ignore 플러그인을 이용하면 매번 commit 하지 않아도 되는 gradle 또는 build 같은 파일들을

commit 시에 목록에서 안 볼 수 있어서 편리하다.

[File] > [Settings] > [Plugins] 로 들어가서 검색창에 .ignore을 친다.

Install을 누르고 Installed로 바뀌면 설치가 완료된 것이다.

[File] > [new] > [.ignpore File] > .gitignore File을 선택한다.

 

 

[Example user template]를 체크한 다음 generate 를 누른다.

 

 

그럼 파일 목록에 .gitignore이 생긴 것을 확인 할 수 있는데, 여기에 들어가서 .gradle과 build를 추가해준다.

이렇게 하면 commit할 때 불필요한 파일이 commit 목록에 보이지 않아 편리하고 실수도 줄일 수 있다!