git ignore 하는 방법을 알아보겠습니다.
git 에 Repository 를 새로 생성 하였습니다.
GitTest로 생성하였습니다. 현재는 README.md 파일만 존재합니다.
로컬 내 PC에는 Frameworks 디렉토리와 a.txt 파일만 있습니다.
git init 명령어를 수행해서 git을 설정합니다
( 기존에 생성되어 있으면 생략하시면 됩니다)
README.md 파일을 로컬에 저장하기 위해서 git pull을 실행 합니다.
README.md 파일을 불러왔습니다.
로컬에 있는 Frameworks 디렉토리와 a.txt 파일을
git에 올리기 위해서 아래명령어를 실행합니다.
정상적으로 git에 올라간 것을 확인하였습니다.
git에 올렸지만 Frameworks 디렉토리 밑에 있는 파일들은 크기만
크고 필요하지 않기 때문에 git 에서 삭제하고 싶습니다.
.gitignore파일을 생성해서 아래처럼 Frameworks 디렉토리에 해당파일들을 추가합니다
파일만 지정할 수도 있고 *를 통해서 모두 지정해도 상관 없습니다.
gitignore 파일을 저장한 후에는
실제로 git에 올라가 있는 파일을 아래 명령어로 삭제합니다.
git rm -r --cached 삭제원하는 파일
git에서는 삭제하였고 로컬에는 그대로 있는 것을 확인하였습니다.
git status를 수행하면 git에서 지워진 파일들을 표시해줍니다.
수정한 .gitignore 파일과 지워진 파일들을 git 에 적용해줍니다.
위와 같이 명령어를 수행하면 git에서 Frameworks 디렉토리가 삭제한 것을 확인할 수 있습니다.
로컬에는 역시 그대로 있습니다. git에서 삭제하는 것은 완료하였습니다.
b.txt를 추가하면서 ignore 한 파일들은 잘 적용되는지 확인해보겠습니다.
아래와 같이 git에는 추가한 파일만 적용되고 ignore 한 파일들은
올라가지 않는 것을 확인하였습니다.
git에서 삭제하고 .gitignore하는 방법은 알아봤지만
git 에서 복구하는 방법도 알아보겠습니다.
.gitignore 파일에서 대상파일들 앞에 # 를 붙여서 주석처리 합니다.
.gitignore 파일에서 주석처리를 하고 저장하면
바로 git에서 해당 파일들이 변했다는 것을 알려줍니다.
git에서 정상적으로 해당 파일들이 복구되는 것을 확인하였습니다.
이상입니다. 고맙습니다.