저는 Git을 사용하여 CodeIgniter 프로젝트를 관리하고 있습니다. 내 로컬 컴퓨터에서 작업하고 원격 서버로 밀어 넣어 모든 것을 테스트합니다. 그런 다음 git ftp push
을 사용하여 다른 호스트의 프로덕션 사이트를 업데이트합니다.로컬 작업 디렉토리, 원격 작업 디렉토리 및 git ftp 대상에 서로 다른 버전의 파일을 저장하려면 어떻게해야합니까?
이제는이 작업을 수행하기 위해 다른 환경 변수를 설정 한 모든 환경에 대해 하나씩 세 가지 index.php 파일이 필요합니다.
그래서 index.php 파일을 gitignore해야하고, 심지어 git-ftp-ignore도 필요합니다. ftp를 위해 그것은 일하고있다. 정상적인 gitignore의 경우 그렇지 않습니다. 원격 서버의 index.php 파일을 계속 업데이트합니다.
나는 git rm --cached index.php
을 시도했지만, 내가 얻은 것은 그것이 원격 서버의 index.php 파일을 완전히 삭제한다는 것이다.
내가 뭘 잘못하고 있니?
편집 : 그것은 내가 자식과 함께 할 수있는 게 아니지만, I've found a better way to set the CodeIgniter environment variable 것 같습니다.
답장을 보내 주셔서 감사합니다. 나는 그것이 내가 git으로 해결할 수있는 것이 아니라는 것을 이해했다. 그래서, 나는 이것을 발견했다. http://philsturgeon.co.uk/news/2009/01/How-to-Support-multiple-production-environments-in-CodeIgniter – Carlo