올리지 말아야 하거나, 숨기고 싶은 파일은 Git ignore 파일에 포함시켜야 한다.
→ ex. API key
→ .gitignore 파일 생성 방법은, CLI 에서는 프로젝트 디렉토리로 이동해서, touch .gitignore 라고 치면 된다.
→ .gitignore 파일 열면 이렇게 textfield 비슷한 파일이 켜진다. 여기다가 commit 할 때 ignore 하고 싶은 파일을 모두 쓰면 된다.
( git status )
→ secrets.txt 파일을 gitignore 에 포함하고 싶다고 치자.
→ 그럼 다시 CLI 로 와서 git status 을 쳐보면 secrets.txt 파일이 제외된 것을 알 수 있다.
TIP:
*.txt 처럼 표시를 사용하는 것은 마치 와일드카드를 사용하는 것과 같다. .txt 의 확장자를 가진 모든 파일을 제외시켜버린다.
→ 보다시피 gitignore 파일에 *.txt 줄을 추가해주고 git status 를 실행시켜보니 모든 파일이 제외된 것을 볼 수 있다.
→ https://github.com/github/gitignore
위 링크 방문하면 깃허브 팀에서 만든 유용한 gitignore 파일을 볼 수 있다.
→ Swift.gitignore 부분을 클릭하면, pre-specified 된 gitignore 파일을 볼 수 있다. 아마 올릴 필요가 없거나 올려서는 안 되는 파일을 미리 정의하였기 때문에, 복사 붙여넣기하여 바로 쓰면 된다.
→ User Defaults 같이 협업함에 있어서 중요하거나 잘못하면 충돌을 일으킬 수 있는 파일들을 미리 ignore 시켜주어 매우 편하다.