2011-01-23 4 views
1

PHP/MySQL 워크 플로우에서 git의 적절한 워크 플로우에 관한 질문이 있습니다. git 저장소에는 PHP/MySQL 응용 프로그램과 마찬가지로 "비어있는"데이터베이스 데이터가있는 구성 파일이 있습니다. 내 질문은 개발 (끌어 오기/복제) -> 개발 단계 -> 생산 (푸시)과 관련됩니다.git workflow (PHP/MySQL)에서 혼란 스럽습니다.

내 저장소 (빈 MySQL 구성 파일)를 복제 할 수 있기를 원하며, 테스트를 포함하는 내 dev 인스턴스에서 ("비어있는"구성 파일을 편집하는) 개발을 수행하고 싶습니다. 저장소 (비밀 번호 정보 대신 공백 MySQL 파일 사용)로 다시 푸시하십시오.

이것은 매우 쉽습니다. 단지 자식이 어떻게 할 수 있는지에 대한 지식이 없습니다.

답변

2

현재 구성 파일과 이름이 같은 다른 파일을 만들고 .sample 또는 .dist와 같은 파일을 끝에 추가하십시오. 즉 내 시스템에서 나는 개인적으로 config.php에 내 설정을 가지고있다. config.php는 git에 의해 무시되고 결코 사이트에 업로드되지 않을 것이며, config.php.dist (배포판과 같은)도 가지고있다.

클라이언트가 다운로드 할 때 config.php.dist의 이름을 바꾸고 .dist 부분을 제거하면됩니다.

두 번째해야 할 일은 repo 폴더의 루트에 .gitignore를 만들고 repo에 업로드하지 않을 파일 이름을 추가해야합니다. .gitignore config.php.dist의

내용

+0

이 나를 위해 매우 적합 소리, 그래서이 작동합니다 - 감사합니다 :) – drewrockshard

관련 문제