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 |