Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Kotlin
- docker
- MongoDB
- S3
- Android
- Express
- ubuntu
- TypeScript
- Network
- React
- Crawling
- mongoose
- macos
- AWS
- OOAD
- Scheduling
- sequelize
- algorithm
- HTML
- wireshark
- mysql
- Util
- python
- node.js
- linux
- OS
- typeorm
- postman
- css
- DATABASE
Archives
- Today
- Total
SW
[Git] insufficient permission for adding an object to repository database .git/objects - 에러 해결 방법 본문
Util
[Git] insufficient permission for adding an object to repository database .git/objects - 에러 해결 방법
limsw 2025. 3. 19. 15:31반응형
서론
이번 글에서는 Git 커밋 시 발생하는 아래 에러에 대한 해결 방법을 알아본다.
error: insufficient permission for adding an object to repository database .git/objects
본론
해당 에러는 Git 저장소의 파일 시스템 권한 부족 문제로 발생한 에러이다.
주로 리눅스 환경에서 사용자 계정의 권한이 부족하거나, .git/objects 디렉토리에 대한 접근 권한이 제한되어 있을 때 발생한다.
해결 방안
1. 문제 확인: .git/objects 디렉토리 권한 확인
$ cd /path/to/your/git/repository/.git/objects
$ ls -al
2. 출력 결과 확인
소유자 및 그룹이 root로 설정되어 있거나, 일반 사용자의 쓰기 권한이 없는 디렉토리가 있는지 확인
- 예시: drwxr-xr-x 2 root root 4096 Mar 13 13:48 da/
3. 권한 변경 : 사용자에게 소유권 및 쓰기 권한 부여
$ sudo chown -R 사용자명:사용자명 .
사용자명은 현재 사용자의 계정 이름으로 변경한다. (예 chown -R gildong:gildong .)
위 명령은 .git/objects 하위 모든 디렉토리에 대해서 소유자 및 그룹 권한을 변경하는 것이며, 특정 디렉토리의 권한을 변경하고자 하는 경우 아래와 같이 입력한다.
$ sudo chmod -R gildong:gildong da # da는 특정 디렉토리 이름
'Util' 카테고리의 다른 글
[Util] 구글 검색기록 끄는 방법 (1) | 2022.05.11 |
---|---|
[Postman] 포스트맨 설치 방법과 node.js로 포스트맨 이용하기 (0) | 2022.05.09 |
[Util] 맥북 Homebrew란? 설치 및 삭제 방법 알아보기 (0) | 2022.05.07 |
[Util] 터미널 Tree 명령어 (0) | 2022.05.07 |
[Postman] 포스트맨을 이용하여 API 명세서 작성하기 (0) | 2022.05.07 |
Comments