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

를 인자로 입력 해주시면 됩니다.

반응형