http://sjava.net/2013/03/git%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%B3%84-ignore%ED%95%A0-%ED%95%84%EC%9A%94%EA%B0%80-%EC%9E%88%EB%8A%94-%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%ED%8F%B4%EB%8D%94%EB%93%A4/
git를 사용하기 시작한 지는 얼마 안 되었지만, svn과 비교해 보면, git가 참 가벼운 느낌이다. svn과 git가 가지고 있는 구조적인 차이겠지만, 둘 다 목적은 형상관리이고, 잘 사용하기 위해서는 관리대상에서 포함하면 좋지 않은 리소스나 빌드로 만들어내는 바이너리 등이 있다.
git에서 사용하는 ignore 파일은 repository의 프로젝트 폴더/.gitignore 로 존재하게 된다. 아래는 respository에 등록한 프로젝트(Android)의 구조이다.
제가 사용하는 .gitignore 파일을 살펴보면 아래와 같네요..
01 02 | /bin /gen |
오늘 옆에서 일하는 친구가 알려준, git ignore를 프로젝트 별로 사용할 수 있도록 정리한 사이트를 알려줘서 보니 좋네요. 주소는 바로.. https://github.com/github/gitignore
위 사이트에서 제시하는 자바, 안드로이드 ignore 파일을 살펴보면..
Java.gitignore
01 02 03 04 05 | *. class # Package Files # *.jar *.war *.ear |
개인적으로 자바의 경우에는 빌드를 하는 Ant나 Maven에서 만들어 내는 /build나 /dist등의 파일을 추가적으로 추가해서 사용해야 되겠네요..
Android.gitignore
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 | # built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *. class # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Eclipse project files .classpath .project # Proguard folder generated by Eclipse proguard/ # Intellij project files *.iml *.ipr *.iws .idea/ |
위의 Android의 경우에 local.properties 파일은 제 경우에는 Ant로 빌드할 때 필요하기 때문에, 개인적으로는 ignore 리스트에서 삭제를 해서 사용하면 좋을 것 같다. git에서 ignore를 잘 사용하기 위해서 참고할 수 있는 내용이었고, 이 내용은 svn이나 cvs에서도 참고해도 좋겠다.
'개발ETC > GIT' 카테고리의 다른 글
Sourcetree 에서 잘못된 비밀번호로 저장소 접근 안될때 해결방법 (0) | 2023.04.13 |
---|---|
[git] git 신규 프로젝트 The repository for this project is empty (0) | 2023.02.21 |
gitlab 에서 개발서버, 운영서버 코드 다르게 유지 하는 방법 (0) | 2019.08.01 |
Git Push ERROR: Repository not found (0) | 2018.12.06 |
댓글