반응형

안녕하세요.

회사에서 테스트 자동화를 위해 Jenkins에 git 을 연동하여 사용하고 있습니다.

여러 테스트 스크립트 중 직접 실행할 수 있는 쉘 스크립트 (.sh) 같은 것들은 git에 업로드 하기 전,

실행 권한을 추가해 주어야 Jenkins에서 실행 가능한 것을 확인 하였습니다.

이번 포스팅에서는 git에서 실행 권한 추가/제거 하는 방법을 알아보겠습니다.

로컬 파일시스템의 실행 권한과

git의 실행 권한은 별도로 관리되더라구요...


1. git에서 퍼미션 확인 하기

다음 명령어를 통해 퍼미션 확인이 가능 합니다.

$ git ls-tree HEAD

현재 디렉토리에 위치한 파일들의 퍼미션을 제일 왼쪽 에서 확인 가능합니다.

'100644' 등 으로 표시 되는데, 뒤의 3자리를 보시면 됩니다.

644는 실행 권한은 없는 상태 입니다.

(리눅스 실행 권한에 대해선 추 후에 다시 올려보겠습니다.)


2. 실행 권한 추가

다음 명령어를 통해 실행 권한 추가가 가능 합니다.

$ git update-index --chmod=+x 파일명


만약 실행 권한을 없애고 싶으면

--chmod=-x

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

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1512)
Profile (2)
Park's Life (600)
Smart Home (IoT) (4)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)