2014-08-27 1 views
-1

내 프로젝트의 내 디렉토리에 .gitignore 파일을 포함시켜 보았습니다. 이 파일에는 config.php이라는 파일 이름이 있습니다. 내가하려는 것은 각 시스템 (개발 1, 개발자 2 및 테스트 서버)이 모두 자신의 config.php 파일을 갖도록하는 것입니다.GIT에게 특정 파일을 무시하도록 알려주십시오.

그러나이 파일은 .gitignore에 저장되어 있지만 해당 파일은 pushing과 병합 된 상태에서 여전히 동기화됩니다. 또한 동기화 할 때 테스트 서버로 가져옵니다. 그래서 매번 우리는 그 파일을 편집해야합니다.

왜 작동하지 않습니까?

+0

지금은 속임수 게시물을 보았습니다. 그것은 정확히 당신이 필요로하는 것입니다. – Andy

답변

1

두 가지 여기 일이 될 수있다 : 나는 오직 저장소의 루트에 .gitignore 파일을 본 적이

  1. . 이것은 필자가 본 유일한 방법 일 필요는 없습니다.
  2. 해당 파일이 이미 버전 제어하에있는 경우 버전 제어, 커밋, 밀어에서 삭제 한 다음 파일을 다시 넣어야합니다. .gitignore이 올바르게 구성된 경우 파일이 커밋되지 않도록해야합니다.
+1

필자의 의견으로는 두 가지 모두 올바른 구성을 갖는 것이 맞습니다. 먼저 .gitignore를 루트 폴더 (제 생각에는 최상의 위치)로 옮긴 다음 원하는 동작을 위해 인덱스에서 파일을 제거하십시오. –

+0

"index"라는 단어를 사용하는 댓글 용 +1 그들이 그것을 어떻게 불렀는지 기억이 안납니다! – Andy

+0

그래서 bitbucket에 로그인하고 내 마스터와 다른 모든 브랜치에서이 파일을 삭제하도록 파일을 삭제합니까? – jfreak53