[Git] .gitignore 파일 작성하기
프로젝트를 하나 생성하면 사용자가 개발한 툴, 환경에 따라 개인적으로 설정되는 기타 파일들이 프로젝트 폴더 내에 생성된다. git에 코드를 업로드 할 때 이런 파일들은 다른 사람들에게 필요 없고, 코드를 가져와 실행하는 다른 사용자에게 오류를 발생시킬 수 있으므로 .gitignore 파일을 생성해 commit 하지 않도록 옵션을 걸어주는 것이 좋다.
먼저 git bash로 git에 올릴 프로젝트가 있는 폴더로 이동한다. pwd, cd 명령어를 사용하여 현재 위치를 확인하고 디렉토리를 이동할 수 있다. 깃을 시작하기위해 init 명령어를 실행한다. 이미 깃을 레파지토리에 연동시켜 놓았다면 .git 폴더가 있는 경로가 우리가 찾아야할 경로다. 그리고 아래 명령어로 .gitignore 파일을 생성한다.
gitignore 파일을 직접 작성할 수도 있지만 이미 각 환경에 따라 만들어져있는 코드들이 많다.
https://www.gitignore.io/
위 사이트로 들어가서 운영체제와 개발 환경툴을 입력하면 코드를 알려준다.
https://github.com/github/gitignore
아예 깃에서 알려주는 gitignore 파일 예시들도 있다.
위의 코드들로 웬만한 파일들은 제외 된다. 하지만 그 외에 더 추가하고 싶다면, 아래 표를 참조해서 추가하면 된다.
만약 파일을 생성하고 commit 하면 파일들이 제외되어 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: