본문 바로가기

IT공부/GIT

Git을 통해 chmod(퍼미션) 조작하기

Git을 통해 chmod(퍼미션) 조작하기

github에 푸시하기 전에 퍼미션을 변경하고 올리는 방벙에 대해 알아본다.

 

git 클론을 한 폴더로 가서 아래 명령어를 실행하면 퍼미션 상태를 알 수 있다.

 

git ls-tree HEAD

100644 blob 2fe81a7d95e4f9ad2c9b2a046707d36ceb3980b3    gradlew

 

앞에 숫자에서 644가 보인다. 이 부분이 git 인덱스에 잡혀 있는 퍼미션이다. 따라서 git pull을 하게 되면 644의 퍼미션으로 계속 덮어씌여진다. 아래와 같이 퍼미션을 바꾸자.

 

git update-index --chmod=+x gradlew

 

그리고 해당 파일을 푸시한 뒤 다시 ls-tree를 이용하여 확인해보면 755로 퍼미션이 변경이 되었음을 확인할 수 있다.

 

git ls-tree HEAD

100755 blob 2fe81a7d95e4f9ad2c9b2a046707d36ceb3980b3    gradlew

'IT공부 > GIT' 카테고리의 다른 글

Visual Studio Code 설치방법  (0) 2020.06.13
Sourtree 설치방법  (0) 2020.06.13
Github에 잘못 올라간 파일 삭제 과정  (0) 2020.06.08
.gitignore가 작동하지 않을 때  (0) 2020.06.04
윈도우10 git 설치  (0) 2020.05.26