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