Git 저장소에서 체크아웃한 스크립트에 실행 가능 비트를 설정해야 합니까?

Git 저장소에서 체크아웃한 스크립트에 실행 가능 비트를 설정해야 합니까?

내가 자주 실행하는 폴더에는 몇 가지 스크립트가 있습니다. 이러한 스크립트는 자주 업데이트됩니다. 더 구체적으로 말하자면, 서버에 배포할 때마다 스크립트를 git 저장소의 업데이트된 스크립트로 대체합니다.

매번 실행 가능하게 만들어야 합니까?

답변1

방금 git에서 체크아웃하는 경우 git 자체에서 파일에 실행 모드 플래그를 설정할 수 있어야 합니다.

*Nix(macOS 포함)에서 커밋하는 경우 일반적으로 chmod +x이전 파일을 사용할 수 있습니다 git add git commit.

실행 가능한 비트가 없는 곳이나 Windows에서 제출하는 경우 다음을 참조하세요.대답Windows의 Git에서 파일 실행 모드 권한을 생성하는 방법은 무엇입니까?.

git pull이로 인해 git이 업데이트하는 등의 작업을 수행할 때 파일이 git checkout실행 모드로 설정됩니다.


+x1이 기능은 실행 비트가 저장된 파일 시스템에 복제하고 이를 허용하는 방식으로 마운트하는 경우에만 작동합니다. NTFS 또는 FAT32와 같은 일부 파일 시스템은 이를 지원하지 않을 수 있습니다.

관련 정보