본문 바로가기
Git

.gitignore에 원하는 파일 추가하기!

by 지금갑시다 2022. 6. 24.

우선 제목처럼 .gitignore에 원하는 파일을 추가하기에 앞서, .gitignore에 파일을 추가하는 행동은 왜 하는 것일까요?

 

.gitignore에 파일을 추가한다는 것은 Github에 파일을 올리게 될 때, 내 로컬(노트북 or 데스크탑)에 있는 파일들을 올리게 되는데,

이 과정에서 .gitignore에 속해 있는 파일들은 자동으로 Github으로 올라오는 파일의 대상에서 제외되게 됩니다.

 

.gitignore을 이용하면, 보안이 굉장히 중요해 남들에게 보여주기 꺼려지거나, 올라가면 안되는 파일들을 제외해서 이후에는 크게 생각하지 않고 Github에 올릴 수 있게 됩니다. (api콜을 하게 될 때 사용하는 개인의 KEY값이나, 맥에서 파일이 변경되어 Github에 올리려 할 때마다 등장하는 .DS_Store 등이 예시가 될 수 있습니다)

 

gitignore에 파일 추가하기

사실 한번 알기만 한다면 너무 확인하기 쉬운 방법이기 때문에 지금 알고 끝내버립시다.

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 이런 정말 좋은 사이트에서 window를 사용하고 안드로이드 개발을 하고 계시다면, window, android...라는 키워드를, ios 개발을 하신다면, ios, xcode...라는 키워드를 적어서 추출되는 파일을 프로젝트에 바로 넣어주는 방법이 있고, 

 

다른 방법으로는 직접 만들어 주는 방법이 있습니다.

저의 경우에는 상단 사이트에서 바로 만들어주어 프로젝트에 바로 넣어줍니다.

 

직접 만들어 주는 방법으로는, 터미널을 열어 'vi .gitignore' 를 쳐줍니다.

 

치게 된다면 아마 이런 어지러운 화면이 나오게 될텐데요.

이 화면에서 아무리 눌러도 입력이 되지 않는 상황이고, 'i'를 입력해주어야 Insert모드로 변하게 되어 입력을 할 수 있게 됩니다.

.DS_Store 파일을 .gitignore에 추가한다고 가정해봅시다.

 

 

끝입니다ㅎㅎ

이제 esc버튼을 누른 후, ':wq'를 입력하게 되면, .DS_Store 파일을 무시하게 되는 .gitignore파일이 만들어지게 됩니다

터미널에서 'ls -all' 명령어를 통해 .gitignore 파일이 만들어진걸 확인할 수 있네요!

 

이제 이 파일을 Github에 올라오는 로컬 디렉토리 안으로 옮겨주기만 한다면, 그 로컬파일들이 Github에 올라갈 때에는, '.DS_Store'를 제외한 상태로 올리게 됩니다.

 

예시로는 .DS_Store를 들었지만, 이와 유사한 방식으로 파일들을 추가해 나간다면(예시 - main.c, ContentView.swift), .gitignore 파일에 파일들을 넣을 수 있게 됩니다!

 

추가) * 를 사용해서 파일들을 다뤄준다면, 더 많은 파일들을 한번에 제외시켜 줄 수도 있습니다.(예시 - *.swift 확장명이 swift인 파일들을 다 제외해준다.)

 

끗!

'Git' 카테고리의 다른 글

Github action CI 도전 (gitignore된 파일을 사용하면서..!)  (0) 2022.11.30