Computer Etc.
GIT에 업로드 된 파일에 실행 권한 추가하기 : git update-index --chmod=+x
해리팍
2020. 9. 5. 00:28
반응형
안녕하세요.
회사에서 테스트 자동화를 위해 Jenkins에 git 을 연동하여 사용하고 있습니다.
여러 테스트 스크립트 중 직접 실행할 수 있는 쉘 스크립트 (.sh) 같은 것들은 git에 업로드 하기 전,
실행 권한을 추가해 주어야 Jenkins에서 실행 가능한 것을 확인 하였습니다.
이번 포스팅에서는 git에서 실행 권한 추가/제거 하는 방법을 알아보겠습니다.
로컬 파일시스템의 실행 권한과
git의 실행 권한은 별도로 관리되더라구요...
1. git에서 퍼미션 확인 하기
다음 명령어를 통해 퍼미션 확인이 가능 합니다.
$ git ls-tree HEAD
현재 디렉토리에 위치한 파일들의 퍼미션을 제일 왼쪽 에서 확인 가능합니다.
'100644' 등 으로 표시 되는데, 뒤의 3자리를 보시면 됩니다.
644는 실행 권한은 없는 상태 입니다.
(리눅스 실행 권한에 대해선 추 후에 다시 올려보겠습니다.)
2. 실행 권한 추가
다음 명령어를 통해 실행 권한 추가가 가능 합니다.
$ git update-index --chmod=+x 파일명
만약 실행 권한을 없애고 싶으면
--chmod=-x
를 인자로 입력 해주시면 됩니다.
반응형