![Git 저장소에서 체크아웃한 스크립트에 실행 가능 비트를 설정해야 합니까?](https://linux55.com/image/213171/Git%20%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90%EC%84%9C%20%EC%B2%B4%ED%81%AC%EC%95%84%EC%9B%83%ED%95%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%20%EC%8B%A4%ED%96%89%20%EA%B0%80%EB%8A%A5%20%EB%B9%84%ED%8A%B8%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내가 자주 실행하는 폴더에는 몇 가지 스크립트가 있습니다. 이러한 스크립트는 자주 업데이트됩니다. 더 구체적으로 말하자면, 서버에 배포할 때마다 스크립트를 git 저장소의 업데이트된 스크립트로 대체합니다.
매번 실행 가능하게 만들어야 합니까?
답변1
방금 git에서 체크아웃하는 경우 git 자체에서 파일에 실행 모드 플래그를 설정할 수 있어야 합니다.
*Nix(macOS 포함)에서 커밋하는 경우 일반적으로 chmod +x
이전 파일을 사용할 수 있습니다 git add
git commit
.
실행 가능한 비트가 없는 곳이나 Windows에서 제출하는 경우 다음을 참조하세요.대답Windows의 Git에서 파일 실행 모드 권한을 생성하는 방법은 무엇입니까?.
git pull
이로 인해 git이 업데이트하는 등의 작업을 수행할 때 파일이 git checkout
실행 모드로 설정됩니다.
+x
1이 기능은 실행 비트가 저장된 파일 시스템에 복제하고 이를 허용하는 방식으로 마운트하는 경우에만 작동합니다. NTFS 또는 FAT32와 같은 일부 파일 시스템은 이를 지원하지 않을 수 있습니다.