본문 바로가기

Git

[Git] IntelliJ 와 git 연결하기 & .gitignore 파일 만들기

 

1. 로컬 저장소로 Commit 하기

연결하려는 프로젝트를 연 뒤 상단 메뉴바의 [VCS] -> [Enable version Control Integration] 를 클릭합니다.

 

 

Git을 선택하고 OK를 누릅니다.

 

 

 

왼쪽의 Commit 탭을 클릭하여 Git 초기화 및 버전 관리할 파일을 선택합니다.

버전 관리하고 싶은 파일을 우클릭 후 Add to VCS를 선택합니다.

 

 

 

그럼 Default Changelist 항목에 선택한 파일이 포함되어 커밋할 수 있게 됩니다.

 

 

 

 

Commit message 를 적어줍니다.

 

 

 

 

해당 프로젝트 경로에 git repository 가 생기고, commit도 완료되었다고 메세지가 뜨는 걸 확인할 수 있습니다.

(로컬 저장소로 commit이 완료되었다는 뜻입니다)

 

 


 

2. 로컬 저장소를 원격 저장소로 푸시하기

IntelliJ 에서 로컬 저장소와 원격 저장소를 연결할 때는 중요한 특징이 하나 있습니다.

로컬 저장소를 원격 저장소로 자동으로 푸시하는 기능이 있다는 점입니다.

따라서 다른 IDE와 달리 빈 원격 저장소를 굳이 생성하지 않아도 됩니다. (ex. 이클립스의 경우 빈 원격 저장소를 생성했어야 했습니다.)

 

VCS > GitHub > Share Project on GitHub 을 클릭합니다.

 

 

 

 

'Repository name' 항목에서는 GitHub 원격 저장소의 이름을 지정합니다.

'Private' 항목은 비공개 원격 저장소를 생성할 경우 체크 표시를 켭니다. (유료 사용자만 가능함)

'Add account' > Log In via GitHub 을 눌러 자신의 깃헙 계정을 연결합니다.

 

 

 

 

 

작업이 시작되면 Console 탭에서 원격 저장소 푸시가 이뤄지는 모습을 볼 수 있습니다.

항목 중 https://github.com/자신의github계정/원격저장소이름 을 확인할 수 있습니다.

 

 

 

GitHub 웹 사이트에서 원격 저장소를 확인하면 다음과 같습니다.

 

 

 

 

3. 불필요한 파일 및 폴더 무시하기 (.gitignore)

 

Commit 창을 켜보면 Unversioned Files 에 xml, class 파일 등 커밋할 필요가 없는 파일들이 섞여서 존재합니다.

이 파일들을 안 뜨게 하는 .gitignore 을 설정해봅시다.

 

 

 

 

프로젝트 우클릭 > New > File 후, 파일 명은 .gitignore 로 해줍니다.

 

 

 

새로 생성되는 이 파일을 저장소에 추가 (git add) 하겠느냐는 'Add File to Git' 창이 나타납니다. <Yes> 를 클릭합니다. 

 

 

 

생성 후 파일 구조는 다음과 같습니다.

 

 

 

 

 

www.toptal.com/developers/gitignore 에 접속합니다.

 

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 

 

 

'Windows', 'Intellij', 'Java' 이렇게 세 가지를 조건으로 선택하고 생성을 클릭합니다.

 

 

 

 

 

 

생성된 .gitignore 파일의 내용을 복사해서 .gitignore 파일의 편집기 안에 붙여넣습니다.

 

 

 

 

.gitignore 파일을 저장한 후 Unversioned Files 에 불필요한 파일들이 제거된 모습을 볼 수 있습니다.

 

 

 

 

 

이후 . gitignore 파일을 커밋해주면 끝입니다.