치명적 : 작업 트리 디렉토리 'kivy'를 만들 수 없습니다.


91

kivy git의 포크를 복제하려고하는데 작동하지 않습니다. 포크를 올바르게 만들었다 고 생각하지만 Mac 터미널에 입력하면 다음과 같습니다.

git clone https://github.com/mygitusername/kivy.git

이 오류가 발생합니다.

치명적 : 작업 트리 디렉토리 'kivy를 만들 수 없습니다. : 권한이 거부되었습니다.

아무도 내가 뭘 잘못하고 있는지 알아? 감사!

답변:


128

쓰기 권한이있는 디렉토리에서 명령을 수행해야합니다. 그래서:

cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy

예를 들면.


2
고마워 친구 .. 난 그냥 왜 내가 프로젝트를 복제 할 수 없는지 혼란스러워서 html폴더에 권한이 없다는 것을 깨달았습니다
Fai Zal Dong

42

현재 디렉터리에 디렉터리를 만들 수있는 쓰기 / 만들기 권한 kivy이 없으므로이 문제가 발생합니다.

현재 디렉토리는 777 권한을 부여하고 시도해보십시오.

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

9
777은 사용자와 그룹뿐만 아니라 모든 사람에게 액세스 권한을 부여하는 것은 정말 나쁜 생각입니다. 다른 것들도.
rhand

18

제 경우에는 제가 사용하고 있던 사용자가 디렉토리에 대한 소유권이 없었습니다. 디렉토리 소유권을 해당 사용자로 변경하기 만하면됩니다. 예를 들어 사용자가 우분투 인 경우 :

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >

감사합니다! 그것은의 훌륭한 솔루션 :
야쿱 Bielan

7

Windows에서 작업하는 경우 전체 권한을 넣는 디렉토리의 권한을 변경하거나 github가 저장소를 복제하도록 작성해야합니다. 단계는 다음과 같습니다.

  1. 디렉토리로 이동
  2. 오픈 속성
  3. "보안"탭으로 이동
  4. 권한 변경
  5. 대다

2

다른 초보자 (나와 같은)의 경우 관리자로 git을 실행하는 Windows를 사용하는 경우 문제도 해결됩니다.


2

Windows를 사용하고 있다고 가정하고 애플리케이션을 Admin으로 실행하십시오.

이를 위해 최소한 두 가지 옵션이 있습니다.

• 파일 위치를 열고 마우스 오른쪽 버튼을 클릭 한 다음 "관리자 권한으로 실행"을 선택합니다.

관리자 권한으로 Git Bash 실행

• Windows 시작 메뉴를 사용하여 "Git Bash"를 검색하면 다음을 찾을 수 있습니다.

Windows 시작 메뉴를 사용하는 Git Bash

그런 다음 "관리자 권한으로 실행"을 누르십시오.


1
@Goncalo Peres, 답변을 업데이트 해 주셔서 감사합니다
Naveen Mosuru

1

파일을 쓰거나 git 저장소의 복제본을 가져 오려는 디렉토리에 쓰기 권한이 없습니다. 이것이이 문제가 발생하는 이유입니다.
디렉토리의 쓰기 권한을 변경하십시오.
그런 다음 저장소를 복제하십시오.


1

이것은 작업 디렉토리를 선택하지 않고 저장소를 복제 할 때도 발생합니다. cd작업 디렉토리에 입력 했는지 확인하면 제대로 작동 할 것이라고 믿습니다.


1

Mac에서 작업하는 경우 디렉토리에 쓸 수있는 권한이 없기 때문일 수 있습니다. 이 문제가 발생했을 때 다음 단계를 따랐습니다.

  • 파인더에서 폴더 열기-> 마우스 오른쪽 버튼 클릭-> 정보 가져 오기-> 팝업 창의 오른쪽 하단에있는 잠금을 클릭하고 관리자 비밀번호를 입력 한 다음 공유 및 권한을 읽기 및 쓰기로 변경합니다. -> 저장하려면 잠금을 다시 클릭하십시오.

0

데비안에서도 똑같은 오류가 발생했고 내가해야 할 일은 다음과 같습니다.

sudo su

그런 다음 명령을 다시 실행하면 작동했습니다.


0

쓰기 권한이있는 디렉토리에 있는지 확인해야합니다. 터미널을 열면 Git이있는 디렉토리가 아닐 수 있습니다. 제 경우에는 (Widows 10) cd 명령을 사용하여 디렉토리를 루트 디렉토리 (C :)로 변경해야했습니다. 그 후 제대로 작동했습니다.


-2

관리자 권한으로 터미널을 실행하기 만하면됩니다. 제 경우에는 그것이 제 문제를 해결하는 방법입니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.