2017-05-05 1 views
0

git에서 작업하는 저장소가 있습니다. site.configuration이라는 디렉토리 안에 config.php라는 파일이있다. 필자가 원하는 것은 누군가가 저장소를 복제 할 때 기본 구성 파일을 다운로드해야하고 누군가가 변경되어 새 코드를 푸시하면 무시해야하며 서버에 푸시해야한다는 것입니다.설정 파일을위한 힘내 설정

현재 내 gitignore에 내가 가지고 있지만, 어떤 이유로 파일을 추적하여 저장소에 넣습니다.

site_configuration/config.php 
+0

그래서 config.php.sample을 만들고 그 안에 설정 샘플을 넣고 config.php를 .ignore에 두어 실제 자격 증명이 git에 업로드되지 않도록하고 push에 직접 액세스하지 않도록해야합니다 대신 동일한 repo는 포크를 사용하고 요청을 풀어서 –

+0

을 병합합니다. 따라서 포크 대신 일반 푸시로 이것을 수행 할 방법이 없습니까? –

답변

0

당신은 추적 파일의 변경을 무시 힘내 강제 할 수없는 (등, 귀하의 경우는 site_configuration/config.php 파일에서) 안전한 방법이다. 당신이 파일을 무시하려면, 다음이 필요합니다

  1. 은 .gitignore 파일을 보관 당신이
  2. 이 config.php_sample에게/

을 site_configuration하기 위해 site_configuration/config.php 파일의 이름을 바꿉니다 정의로 모든 사람들에게 config.php_sample을 config.php에 복사하도록하십시오. 어쩌면 당신은 그것을위한 자동화를 할 수 있습니다.

+0

감사합니다. 이제 비슷한 해결책을 따라하기 시작했습니다. –