본문 바로가기
devlog

개발일지 #9 (깃허브)

by zzzzych 2022. 7. 20.

어느새 벌써 개발일지 #9 글이다.
많은 양을 공부하지 않고 조금씩 한 후, 개발 일지를 적는 것조차 쉽지 않은 거 같다.
아마도 많은 양을 공부하고 난 뒤에 정리해서 포스팅하려고 했다면, 벌써 지쳐 포기했을 거 같다.
오늘은 어제에 이어서 깃허브 원격 저장소 사용 방법을 기록하려고 한다.


'git push'말고도 여러 부가적인 기능들이 있다.
깃을 사용하다 보면 원격 저장소에 올리고 싶지 않은 파일들이 존재한다. 하지만 'git add .' 명령어를 사용하면 모든 파일이 스테이징 되어버린다. 그래서 이때 올리고 싶지 않은 파일들을 제외시키는 방법이 있다.
'.gitignore' 파일을 만들어 올리고 싶지 않은 파일을 제외시키는 것이다.
.gitignore 파일에 제외시키고 싶은 파일들을 입력해서 저장하면 된다.
제외 파일을 입력하는 방법은 다음과 같다.
1. 특정 파일을 제외시키고 싶을 때

fileName.html

2. 현재 경로에 있는 특정 파일을 제외시키고 싶을 때

/fileName.html

3. 특정 폴더 안에 있는 파일 전체를 제외하고 싶을 때

folderName/

4. 특정 폴더 안 특정 파일을 제외하고 싶을 때

folderName/fileName.html

5. 특정 경로 안의 특정 파일 모두를 제외하고 싶을 때

folderName/**/fileName.html

6. 특정 확장자를 가진 파일 모두를 제외하고 싶을 때

*.html

7. 제외에 등록된 파일 중 예외를 지정하고 싶을 때

!fileName.html


이렇게 .gitignore를 통해서 원격 저장소에 업로드될 파일 중 제외시키는 파일 목록을 만들 수 있다.
보통 프론트엔드의 경우 node_modules 파일은 용량이 크기 때문에 전부 업로드하려면 부담이 되는 게 당연하다. 그리고 package.json 파일만 있으면 npm install 명령어를 통해서 node_modules 폴더를 쉽게 생성할 수 있기 때문에 제외 목록에 포함시켜 업로드를 하지 않으면 된다.

'devlog' 카테고리의 다른 글

개발일지 #11 (깃)  (0) 2022.07.22
개발일지 #10 (깃)  (0) 2022.07.21
개발일지 #8 (git)  (0) 2022.07.19
개발일지 #7 (git)  (0) 2022.07.18
개발일지 #6 (git merge, delete)  (0) 2022.07.18