iOS & Swift 공부 - .gitignore 파일

김영채 (Kevin)·2021년 3월 3일
0

iOS & Swift

목록 보기
83/107
post-thumbnail

Git Ignore


  • 올리지 말아야 하거나, 숨기고 싶은 파일은 Git ignore 파일에 포함시켜야 한다.

    → ex. API key

  • 예를 들면 위와 같이 secrets.txt 파일이 절대 깃허브에 올리면 안 되는 파일이라고 치자.
  • 아니면 .DS_Store 같은 별 쓸모 없는 파일도 안 올리고 싶을 수도 있음.


→ .gitignore 파일 생성 방법은, CLI 에서는 프로젝트 디렉토리로 이동해서, touch .gitignore 라고 치면 된다.

→ .gitignore 파일 열면 이렇게 textfield 비슷한 파일이 켜진다. 여기다가 commit 할 때 ignore 하고 싶은 파일을 모두 쓰면 된다.

( git status )

→ secrets.txt 파일을 gitignore 에 포함하고 싶다고 치자.

  • 그럼 이렇게 .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 시켜주어 매우 편하다.

profile
맛있는 iOS 프로그래밍

0개의 댓글