[Git] .gitignore 파일 작성하기

프로젝트를 하나 생성하면 사용자가 개발한 툴, 환경에 따라 개인적으로 설정되는 기타 파일들이 프로젝트 폴더 내에 생성된다. git에 코드를 업로드 할 때 이런 파일들은 다른 사람들에게 필요 없고, 코드를 가져와 실행하는 다른 사용자에게 오류를 발생시킬 수 있으므로 .gitignore 파일을 생성해 commit 하지 않도록 옵션을 걸어주는 것이 좋다.

먼저 git bash로 git에 올릴 프로젝트가 있는 폴더로 이동한다. pwd, cd 명령어를 사용하여 현재 위치를 확인하고 디렉토리를 이동할 수 있다. 깃을 시작하기위해 init 명령어를 실행한다. 이미 깃을 레파지토리에 연동시켜 놓았다면 .git 폴더가 있는 경로가 우리가 찾아야할 경로다. 그리고 아래 명령어로 .gitignore 파일을 생성한다.


$ git init
$ touch .gitignore

gitignore 파일을 직접 작성할 수도 있지만 이미 각 환경에 따라 만들어져있는 코드들이 많다.

https://www.gitignore.io/
위 사이트로 들어가서 운영체제와 개발 환경툴을 입력하면 코드를 알려준다.
 https://github.com/github/gitignore
아예 깃에서 알려주는 gitignore 파일 예시들도 있다.

위의 코드들로 웬만한 파일들은 제외 된다. 하지만 그 외에 더 추가하고 싶다면, 아래 표를 참조해서 추가하면 된다.

#주석
*.a확장자가 .a인 모든 파일을 무시
forder_name/해당 폴더의 모든 파일 무시
forder_name/*.a해당 폴더의 확장자가 .a인 모든 파일 무시

만약 파일을 생성하고 commit 하면 파일들이 제외되어 git에 올라간다.

** 한번 커밋을 하고 gitignore 파일을 수정하고 다시 commit 하고 싶다면 저장된 내용들을 지워주고 다시 올려야 한다.


$ git rm -r --cached
$ git add .
$ git commit -m "message"
$ git push origin branch1

No comments:

Powered by Blogger.