Pay it Forward

[Git] 특정 파일 업로드 막기 (.gitignore 적용하기) 본문

Tool/Git

[Git] 특정 파일 업로드 막기 (.gitignore 적용하기)

minjoony 2020. 6. 7. 16:28
728x90

깃(git)과 같은 분산 버전 관리 툴을 사용하다보면 남에게는 보여주고 싶지 않거나

 

보여지면 안되는 중요한 코드들을 올리면 안되는 경우가 생깁니다

 

database의  host, id, pwd와 같은 정보들  혹은 mac을 사용할 때 생기는  .DS_Store  과 같은 파일이 그러합니다

 

이러한 파일들을 git ignore를 통해 git에는 올리지 않는 방법에 대해 알아보겠습니다

 

 

 

1. 아직 프로젝트를 git에 올리지 않은 경우

아직 프로젝트를 git에 올리지 않은 경우에는 .gitignore 파일을 만들고 해당 파일에 git에 올리지 않을 파일목록을 작성합니다

* 파일은 .[file name] 과 같이 작성하고, 폴더와 하위파일을 모두 올리지 않으려면 /[folder name] 과 같이 작성합니다.

 

작성한 후 이 파일을 먼저 git에 올린 후 다른 파일들을 올리면 .gitignore에 작성되어 있는 파일들은 git에 올라가지 않습니다

git add .gitignore	# gitignore File commit
git commit -m "update: gitignore"
git push

git add .	# 나머지 File commit
git commit -m "update"
git push

2. 이미 프로젝트를 git에 올린 경우

이미 프로젝트를 git에 올려서 버전관리를 하고 있던 도중 git ignore를 추가하고 싶다면 다음과 같이 코드를 작성하여

 

cache를 비우고 다시 git ignore를 적용시킬 수 있습니다

git rm -r --cached .
git add .
git commit -m "update"
git push
728x90

'Tool > Git' 카테고리의 다른 글

[Git] 특정 브랜치(branch)만 clone하기  (0) 2021.02.17
[Git] branch(브랜치) 사용하기  (0) 2020.01.20
Comments