[git] 자동 pull hooks 사용하기

y8nj1n·2022년 9월 5일
0

이것저것 공부

목록 보기
7/8


깃 공부를 열심히 해야하는 이유

이제 나 혼자 프로젝트 계속 굴리는데 문제는 git 저장소로 관리하지 않으니 잘못되도 돌이킬 수 없다,,,
맨날 cp 명령어 치면서 공간 차지하는 백업 만들바엔 지금부터 git을 길들여놓으면 좋겠다고 생각했다.

나는 주기적 pull 안하기로 유명한데 정신머리를 뜯어고칠만한 사고도 몇 번 쳐봤지만 그냥 머리카락만 뜯겼다.
그래서 프로젝트마다 자동으로 pull 할 수 있도록 hooks를 짜려고 한다.

참고

프로젝트 폴더 내에 git init을 했다면, git을 관리할 수 있는 폴더가 생긴다.

$ cd .git
$ cd hooks

ls 명령어로 안에 들어있는 친구들을 보자

이중에서 우리가 바꿔줄 친구는 post-update다.

$ vim post-update.sample

vim으로 실행시킨 후

cd git으로관리하는폴더명

unset GIT_DIR

git pull origin test

다음과 같이 입력해준다.

저장한 후

$ mv post-update.sample post-update

로 이름 변경을 해주면, 알아서 적용이 된다.
이제 push 할 때마다 자동으로 pull이 적용된다.

profile
(4년을 공부해도) => (대학 졸업해도) => 취업해도 코린이🎈🌈

0개의 댓글