.gitignore에 추가 안하고 푸시했다!

Lily·2024년 1월 28일
0

Git

목록 보기
2/2
post-thumbnail

도커 같은 경우에는 서버가 종료되면 도커 안에 있는 데이터들이 모두 삭제됨
그래서 이 데이터들을 영속성이 있도록(영구적으로) 저장하기 위해서 docker-compose.yml에 아래와 같이 작성해준 것!

services: 
	db:
    	...
        environment:
        	...
            PGDATA: /var/lib/postgresql/data/pgdata
		volumes:
      		- ./db-data:/var/lib/postgresql/data

즉, /var/lib/postgresql/data/pgdata에 있는 것들을 ./db-data:/var/lib/postgresql/data에 저장하겠다~!


아 근데 이 db-data 폴더를 .gitignore에 추가하지 않았다!

무슨 1600개가 넘는 파일이 같이 add됨 이것도 문제가 있음..
습관적으로 git add . 하는 버릇을 이참에 고쳐야 해

여튼, 이럴 때는 어떻게 해야할까?

1) 로컬에서 db-data 폴더 삭제

git rm --cached -r db-data

2) 커밋

git commit -m "Remove db-data foler"

3) .gitignore 파일에 db-data 추가

/db-data/

4) 커밋

git commit -m "Add db-data to .gitignore"

5) push

git push origin branchName

이러면 이제 db-data 폴더에 대한 모든 내용이 로컬에서 삭제되었고,

.gitignore 파일에도 해당 폴더가 추가되었으며, 원격 저장소에도 반영되었음!

profile
주니어 개발자 Lily의 velog

0개의 댓글

관련 채용 정보