728x90

git 저장소를 만들때에는 Add .gitignore:java라고 꼭 명시해줘야 합니다.

이걸 체크 안해주면 git을 연결할때 master가 안생깁니다.

 

Eclipse에서는 파일 / 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 ‘ .gitignore에 추가 ‘를 선택할 수 있다.

하지만 인텔리J 에서는 플러그인 으로 제공하고 있다. 파일-설정-플러그인

 

IntelliJ IDEA에서는 플러그인으로 제공한다.

 

intellij를 재부팅 후 설치가 완료되면 gitignore 파일의 아이콘이 변한다.

 

이제 파일 또는 경로를 선택 후 마우스 우측 클릭 시

gitignore에 자동으로 포함시켜 커밋대상에서 편리하게 제외시킬 수 있다.

 

gitignore 작성 규칙

- # 은 주석 
- /TODO    TODO폴더에 있는 모든 파일을 무시  
- TODO/    TODO 라는 폴더명을 사용하는 TODO 폴더의 하위 파일은 모두 무시 
- ! 를 사용하면 무시가 되지 않음  
 (단, 한번 제외된 폴더의 내의 파일들은 다시 추가 할 수가 없다!!)

 

gitignore 자동생성

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 .gitignore가 작동하지 않을때 대처법

위의 내용 적용 후에 .gitignore 가 제대로 작동되지 않아 ignore처리된 파일이 커밋대상에 포함되어 나오는 문제가

발생하여 이 내용을 추가로 작성하였다.
git의 캐시가 문제가 되는거라 아래 명령어로 캐시 내용을 전부 삭제후 다시 add All한다.

git rm -r --cached .
git add .
git status 를 통해 내용을 확인해보면 .gitginore 파일에 등록된건 삭제되는걸 확인할 수 있다.

 

 

PHP gitignore 예제

 
#-------------------------
# 로그
#-------------------------
application/logs/*

#-------------------------
# DB
#-------------------------
application/config/database.php

#-------------------------
# Vendor
#-------------------------
./vendor/*

#-------------------------
# indea
#-------------------------
.idea/*

#-------------------------
# Image
#-------------------------
resources/uploads/*

 

인텔리J spring gitignore 예제


#-------------------------
# DB
#-------------------------
#/src/main/resources/database.properties

#-------------------------
# indea
#-------------------------
.idea/*

#-------------------------
# Java template
#-------------------------
*.class

#-------------------------
# Image
#-------------------------
# resources/uploads/*


728x90

+ Recent posts