유랑하는 나그네의 갱생 기록

だけど素敵な明日を願っている -HANABI, Mr.children-

Study/Github

Mac에서 .gitignore로 불필요한 파일 필터링 & 제거하는 법

Madirony 2023. 2. 1. 02:36
728x90

github로 협업이나 스터디를 할 때, 불필요한 파일이나 폴더는 gitignore로 제외를 하는 게 좋습니다.

터미널이 익숙한 유저라면, 터미널 상에서 .gitignore 파일을 생성하여도 상관은 없지만

저는 Github Desktop을 애용하므로 이것을 기준으로 작성하겠습니다.

 

.gitignore

알고리즘 스터디에 참여하면서 서로의 소스코드를 Git으로 모아놓기로 했는데요.

Mac OS에서는 폴더의 사용자 정의 속성을 저장하는 .DS_Store파일이 자동으로 생깁니다.

이걸 굳이 Git에 올릴 필요는 없겠죠?

 

.gitignore 파일명으로 파일을 생성한 후,

*.DS_Store

Git의 추적에서 제외할 파일명만 적어주면 끝!

 

.

.

.

 

이라고 생각했지만?

다른 스터디원이 .idea 폴더를 올려버렸군요. T-T

 

.gitignore를 수정하러 가봅시다.

 

Mac에서 .으로 시작하는 파일명은 숨김 파일로 처리됩니다.

숨김 파일을 Finder에서 보여주는 커맨드는 아래와 같습니다.

 Shift + Command + . 

 

숨김 파일
숨김 파일 등장
수정

음 .. 나중에 이 파일들 말고도 뭔가 더 들어오지 않을까요 ..?

 

 

.

.

.

 

 

그러라고 존재하는 !

 

.gitignore를 자동으로 작성해 주는 gitignore.io라는 사이트가 있습니다.

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

gitignore.io
gitignore.io

사용법도 참 쉽죠?

언어나 프레임워크, OS, IDE 등 필요한 태그들을 넣고 생성 버튼을 누르면 됩니다.

 

..

Ctrl c Ctrl v 해도 되구, 따로 터미널 명령어로 생성하는 방법도 있지만

여기서는 붙여 넣겠습니다.

 

 

.idea 폴더를 지우고 Github Desktop을 열어서 올려줍시다-

 

앗, 터미널로 Git에 잘못 push 한 폴더를 지우고 싶다면, 아래의 명령어를 사용하면 됩니다.

.idea/ 폴더를 예시로 들자면,

$ git rm --cached -rf .idea/

명령어 사용 후, git commit, git push를 하면 되겠죠?

 

🤭

아무튼 그동안 소홀했던 Github에 적응을 잘해보고 싶네요. ^-^

음, 좀 더 익숙해지면 IntelliJ에 Git을 연동해서 써봐야겠습니다.

 

터미널로도 git을 써보긴 했는데 명령어 치기가 귀찮아서 Github Desktop으로 옮겼더니

명령어를 다 까먹는 부작용이 생겼습니다..

 

이것저것 바꿔가면서 써보는 게 좋은 듯합니다. ;ㅅ;

728x90