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 아래에 들어 있는 파일, 즉 하이라 자료만 제외하면 됩니다.