2013-07-22 3 views
0

master와 customers 같은 두 개의 브랜치가있는 자식 저장소가 있습니다 예를 들어 db_config.php라는 데이터베이스 매개 변수 파일이 있습니다 이 파일은 두 브랜치에서 서로 달라야하지만 ' 푸시 '. git로이 문제를 해결할 수 있습니까?다른 브랜치에 대해서만 로컬로 다른 파일이 있습니다

내가 생각할 수있는 것은 'git checkout master'로 분기를 변경하는 대신에 분기를 변경하고 db_config.php (파일이 있어야 함)를 변경하는 bash 명령을 만들 수 있다고 생각합니다. gitignore).

답변

1

이렇게하는 한 가지 방법은 db_config.php.gitignore에 넣고 db_config.php.example이라는 파일을 만드는 것입니다. 그런 다음 고객에게 배포하거나 보낼 때 예제를 db_config.php 파일로 복사하고 올바른 자격 증명을 입력하면됩니다.

모든 개발자가 자신의 데이터베이스 설정을 가지고있는 회사에서 우리는 종종 비슷한 행동을 사용합니다.

관련 문제