Git의 방해를 받고 싶지 않은 파일 관리법

조 은길·2021년 2월 21일
1

지난 편에서 "git add ." 로 폴더 안에 있는 파일들을 전부 stage 단계 즉, git의 관리를 받는 상태로 바꿔보는 법까지 공부해봤다.

이번에는 "git init"로 지정된 폴더 안에 있지만, git의 관리를 받고 싶지 않은 파일이나 폴더 관리법에 관해 정리해보자.

만약에 일일히 모든 파일을 "git add 파일명" 하기 귀찮아서 "git add ."로 전부 staged 단계로 만들고 싶은데, add가 되면 안 되는 파일이 같은 폴더 안에 있으면, 어떻게 할까??

  • 가장 쉬운 방법은 그런 파일들은 같은 폴더에 안 넣어놓은게 좋겠지만, 일단은 그게 불가능한 상황이라고 가정해보자.

우선, git init으로 지정된 폴더를 열어보자!

여기서 .git 폴더는 "git init"로 지정되는 순간 자동적으로 생성되는 폴더이다. 이 폴더는 지워지지 않게 항상 조심해주자!

".gitignore"라는 파일은 원래 존재하지 않았지만, 내가 임의로 생성해주었다.

이 파일로 들어가서 git의 방해를 받고 싶지 않은 폴더나 파일의 이름을 적으면 된다.
폴더명 => .폴더명 ex) .idea
파일명 => 파일.txt 혹은 다른 파일 타입 ex) idea.txt
폴더 내의 특정 파일만 지정하고 싶다면,
=> .폴더/파일명.txt (혹은 .js 등 타입) ex) .idea/idea.txt

나는 idea라는 폴더를 적어보겠다.

이후에 terminal에 가서 git status를 쳐보면, .idea는 사라져있고 .gitignore만 남아있는 것을 확인할 수 있다.

이 .gitignore는 이대로 두는 것이 아니라 git add를 통해 관리를 해줘야된다.

"git add ."를 타입하면,

Git으로 관리하고 싶지 않은 idea폴더는 사라지고, .gitignore만 쭉 관리하면 된다.

여기까지 git init로 지정된 폴더 내에 Git으로 관리하고 싶지 않은 폴더나 파일들 관리하는 방법 ---- 끝!!


자료 출처

https://www.zerocho.com/category/JavaScript

https://www.youtube.com/watch?v=tBoLDpTWVOM

https://www.geeksforgeeks.org/useful-git-commands-and-basic-concepts/

https://www.geeksforgeeks.org/ultimate-guide-git-github/

profile
좋은 길로만 가는 "조은길"입니다😁

0개의 댓글