반응형
git을 사용한다면, 로컬에서 코드를 짠 후 편집이 끝나고 변경된 내용들을 모두 인식해서 커밋하게 됩니다. 이때 오만 잡다구리한 파일들이 다 올라가면 안되겠죠? (테스트 결과라든지 임시로 사용한 파일, IDE에서 필요한 파일 등)
그래서 이 때 이 파일들은 커밋하지 말아라, 하고 지정해 주는 역할을 하는 게 .gitignore
파일입니다. 보통 git clone 한 다음에 그 clone 한 프로젝트 루트 폴더에 놓습니다.
이걸 수동으로 일일이 지정하려면 귀찮고 힘드니까, 자동으로 지정할 수 있도록 해 주는 사이트가 있습니다. 한번 따라가 볼게요!
먼저 다음 사이트를 방문합니다 (원래는 gitignore.io 라는 주소였는데 바뀌었네요) : https://www.toptal.com/developers/gitignore/
그리고 자신이 사용하는 환경에 대한 키워드를 입력합니다. 예시로는 이런 거예요 : macOS
, intelliJ
여러가지 필요한 키워드를 입력하기 "생성" 버튼을 누르면 gitignore 본문이 생성됩니다. 간단하게 macOS 만 입력하고 생성된 결과는 아래와 같습니다. 이제 이걸 본인의 복사해서 git 프로젝트에서 .gitignore
파일 안에 저장해주면 끝입니다. 이를 베이스로 해서, 프로젝트 중간중간에 생성되는, 본인이 느끼기에 커밋이 필요하지 않다고 생각되는 것들을 추가해 주면 됩니다.
# Created by https://www.toptal.com/developers/gitignore/api/macos
# Edit at https://www.toptal.com/developers/gitignore?templates=macos
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### macOS Patch ###
# iCloud generated files
*.icloud
# End of https://www.toptal.com/developers/gitignore/api/macos
반응형
댓글