본문 바로가기
카테고리 없음

[Git] gitignore 활용하여 추적되지 않는 파일들 관리하기

by Joooooooo 2023. 6. 24.
반응형

보통 build를 하게되면 버전관리를 하지 않아도 되는 파일들이 생성된다. 예를들어 env 파일이나 cache, node_modules 등의 폴더들은 git에 올리지 않고 로컬에서 관리해주는 경우가 대부분이다. 이런 경우 git push 하기 전에 일일히 파일을 골라내서 push하기 번거롭기 때문에 추적 자체를 제외시킬 수 있도록 git ignore 를 활용할 수 있다.

 

vscode 에서 자체적으로 ignore 파일에 들어있는 폴더들은 추적을 하지 않으니 꽤 유용하게 쓰는 기능 중 하나이다 :-)

 

1. 파일 만들기

가장 상위에 있는 gitignore 파일이다

😈 파일 내용

(추적을 원하지 않는 파일들을 선택해서 골라줄 수 있다.)

예를 들어 

.cache/

dist/

node_modules/ 

이렇게 적으면 위에 파일들은 추적되지 않는다

.DS_Store
node_modules
/dist


# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

 

 

2. 깃 연동하기

프로젝트 터미널에 깃을 연동해준다

git init

 

3. 변경사항이 추적되지 않는 파일들 보기

git status

 

4. 변경사항이 추적되도록 만들기

// git 상태를 업데이트 해준다
git add .
git commit -m ""
git log

 

5. 깃 기본세팅을 지원해주는 사이트

해당 사이트는 gitignore 을 처음 접하거나 아직 익숙하지 않는 사람들을 위해 기본 세팅을 제공하는 사이트이다.

프로그래밍 언어를 검색해서 이와 적합한 파일을 출력해주니, 아직 익숙하지 않은 사람들은 해당 사이트를 이용해서 기본을 익히시는걸 추천한다!

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

반응형