동일한 코드 서버 세트와 개발 환경은 구성 파일이 다릅니다. .gitignore를 통해 개발 중에 구성 파일 제출을 무시할 수 있지만 제 요구 사항은 이렇지 않습니다. 버전 관리에 구성 파일을 추가해야 합니다. , 그러나 서버는 그렇지 않습니다. 개발 측 구성 파일을 가져올 필요가 없습니다.
즉, 서버에서 코드를 git pull할 때 구성 파일을 무시해야 합니다. 어떤 명령을 사용해야 하나요?
git update-index --assume-unchanged config/config.php
같은 명령어를 사용해봤는데 작동하지 않더라고요.
git pull을 실행할 때 서버의 구성 파일을 덮어쓰지 않도록 서버의 구성을 수정할 수 있습니다.
(ps: 코드 온라인 배포를 구현하려면 rsync를 사용하는 것이 좋습니다.)