더북(TheBook)

13.3.1 퍼팻 코드 관리하기

퍼팻 코드를 git으로 관리하고자 production 환경의 코드 디렉터리로 이동하고 git init 명령으로 깃 로컬 저장소를 생성합니다. 매니페스트와 모듈을 비롯한 퍼팻 파일이 관리 대상입니다.

administrator@vmgate:~$ cd code/environments/production
administrator@vmgate:~/code/environments/production$ git init
Initialized empty Git repository in /home/administrator/code/environment/production/.git/

깃 사용자를 설정합니다.

administrator@vmgate:~/code/environments/production$ git config user.name "stinky"
administrator@vmgate:~/code/environments/production$ git config user.email "stinky@linuxmastery.kr"

퍼팻 코드를 모두 원격 저장소로 옮기면 데이터베이스 사용자와 패스워드가 인터넷에 그대로 노출될 것입니다. 저장소 디렉터리에 .gitignore 파일을 만들고 제외할 자료 목록을 지정하면 깃으로 관리하는 파일 중 일부를 제외할 수 있습니다.

administrator@vmgate:~/code/environments/production$ vi .gitignore

'12.4.2 모듈을 이용한 코드 관리'에서 코드와 자료를 분리했기 때문에 코드 관리가 훨씬 수월해졌습니다. 하위 디렉터리 data 아래에 들어 있는 파일, 즉 하이라 자료만 제외하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.