깃 공부를 열심히 해야하는 이유
이제 나 혼자 프로젝트 계속 굴리는데 문제는 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이 적용된다.