MyCloud

[GitHub] gitignore 파일 활용하기 본문

Project/OpenSource

[GitHub] gitignore 파일 활용하기

Swalloow 2016. 5. 20. 00:35



gitignore 파일


GitHub는 코드를 관리해주는 형상관리 툴입니다.

최근 자바 프로젝트 코드를 Git을 통해 관리하던 중에 흔한 문제가 발생햇어요.



바로 자바 프로젝트 폴더 내의 .metadata, settings, bin의 로컬 수정내역이 커밋에 반영된 것 입니다.

저처럼 스터디 폴더 내에 여러 프로젝트를 넣어 이클립스와 연동하는 경우 자주 발생하게 됩니다.

프로젝트 돌릴 때마다 로그가 기록될텐데 매번 커밋할 수는 없었기 때문에 (무려 131개)

스택오버플로우에서 친절한 답변을 찾게 되었습니다.


바로 gitignore 파일을 활용하면 됩니다 !

https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore

Git에서 설정한 gitignore 파일을 통해 Eclipse에서 불필요하게 커밋되는 것을 방지할 수 있습니다.

.metadata

bin/

tmp/

*.tmp

*.bak

*.swp

*~.nib

local.properties

.settings/

.loadpath

.recommenders

위와 같은 파일을 프로젝트의 최상위 루트에 만들어주면 해결 !




그리고 Repository 생성할 때 gitignore 파일 설정하는 방법도 있습니다.



이렇게 만드시면 Android 언어에 해당하는 gitignore 파일이 자동 생성됩니다 !




참고한 내용

http://stackoverflow.com/questions/4278601/what-of-eclipse-project-metadata-can-i-safely-ignore-in-git-mercurial



Comments