Git ignore
21 Feb 2017git을 사용할 때, github에 올리면 안되는 파일 혹은 폴더들이 있습니다. 이런 파일들이 github에 올라가지 않도록 도와주는 것이 .gitignore
입니다. .gitignore
을 사용하는 것은 간단합니다. 먼저 프로젝트의 root 폴더에서 .gitignore
파일을 생성합니다.
이렇게 하면 .gitignore
파일이 생성되고, 해당 파일 안에 제외하고자 하는 파일을 넣어주면 됩니다.
특정 파일을 제외시키고자 할 때는 파일명을 그대로 써주면 됩니다. 폴더의 경우에는 Pods/
처럼 뒤에 /
를 붙여주어야 합니다. 특정 확장자를 가진 모든 파일을 제외하고자 할 경우에는 *.lock
처럼 *
를 사용하면 됩니다.
이미 올라간 파일들을 github에서 제외하기
처음부터 .gitignore
을 생성하고 작업을 진행한 경우 위의 작업만 하면 되지만, 이미 프로젝트를 commit
했을 경우에는 위의 작업을 진행해도 올바르게 .gitignore
이 작동하지 않습니다. 이 때는 캐시된 파일들을 refresh
(github에서 파일을 삭제)해주고 새롭게 add
를 해야합니다. 이 때 이미 올라간 파일을 지우는 명령어는 다음과 같습니다.
위 명령어를 치면 다음과 같이 변경된 파일들의 목록들이 쭉 나타납니다.
이 후 다시 add
, commit
, push
의 단계를 거치면 gitignore
가 정상 작동하게 됩니다.