내 Git repo에서 사용하는 맞춤 필터 스크립트가 있습니다..git 폴더에 전용 스크립트를 둘 수있는 전용 위치가 있습니까?
현재 내 소스와 함께 체크인하면 때때로 문제가 발생합니다. 필자가 레포에 필터 스크립트를 추가 한 버전보다 오래된 버전을 체크 아웃 할 때 필터가 실행되지 않을 수 있다는 경고를받습니다. 그들은 찾을 수 없습니다.
이 문제를 극복하기 위해 스크립트를 .git
폴더에 넣고 필요에 따라 존재하지만 이전 버전을 체크 아웃 할 때 문제가되지 않도록하고 싶습니다.
스크립트 내용이 repo에만 해당되므로 내 시스템의 다른 위치에 배치하기 만하면됩니다.
질문 : 내 스크립트를 저장할 수있는 .git
폴더 안에 '안전한'위치가 있습니까?
스크립트가 자동으로 정리되거나 더 많은 Git 버전에서 문제가 발생하지 않는다는 점에서 안전합니다.
좋은 지적. 이것은 원칙적으로 작동하지만 기본적으로 절대적으로 필요하지 않은 파일로 작업 트리를 복잡하게 만들고 싶지는 않습니다. 소스 트리는 가능한 한 깨끗해야합니다 ... – eckes
이 경우, 스크립트를 repo 외부에두고 필요할 때 repo에서 호출하는 것이 가장 좋은 이유는 무엇입니까? '.git' 디렉토리에 스크립트를 저장해야한다면,'.git/hooks /'에 투표 할 것입니다. 이 디렉토리에는 이름을 기반으로 호출되는 스크립트가 들어 있습니다 (예 : 모든 커밋 작업 전에 자동으로 호출되는'pre-commit '). 스크립트가 후크 스크립트 이름과 충돌하지 않으면 스크립트 이름을 그대로 유지해야합니다. – mart1n