2013-05-04 28 views
45

Tôi đang cố gắng sao chép ngã ba của tôi của git kivy, nhưng nó không hoạt động. Tôi đã thực hiện các ngã ba một cách chính xác, tôi tin, nhưng khi tôi gõ này vào thiết bị đầu cuối máy Mac của tôi:gây tử vong: không thể tạo thư mục cây làm việc 'kivy'

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

tôi nhận được lỗi này:

fatal: could not create work tree dir 'kivy.: Permission denied

Bất cứ ai nhìn thấy những gì tôi đang làm sai? Cảm ơn!

Trả lời

68

Bạn nên thực hiện lệnh trong thư mục mà bạn có quyền ghi. Vì vậy:

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

Ví dụ:

+0

cảm ơn bạn .. Tôi chỉ nhầm lẫn lý do tại sao tôi không thể sao chép dự án sau đó nhận ra thư mục 'html' không được phép –

1

Thư mục mà bạn đang cố viết tệp hoặc lấy bản sao kho git, nó không có quyền ghi. Đó là lý do tại sao vấn đề này xảy ra.
Vui lòng thay đổi quyền ghi thư mục.
Sau đó sao chép kho lưu trữ.

1

Nếu bạn đang làm việc trong Windows, bạn phải thay đổi quyền của thư mục đặt quyền đầy đủ hoặc chỉ viết để cho phép github sao chép kho lưu trữ. Các bước là 1. Vào thư mục của bạn 2) các thuộc tính mở 3) chuyển đến tab "bảo mật" 4) thay đổi các điều khoản 5) áp dụng

5

Trong trường hợp của tôi, điều tôi đã sử dụng không có quyền sở hữu danh mục. Tôi chỉ cần thay đổi quyền sở hữu thư mục cho người dùng đó. Ví dụ nếu người dùng ubuntu:

chown ubuntu:ubuntu -R directory-in-question 

cd directory-in-question/ 

git clone <git repo comes here > 
+0

Câu trả lời hợp lý nhất ở đây, cảm ơn bạn :) –

19

thư mục hiện tại của bạn không có ghi/tạo quyền tạo kivy thư mục, đó là lý do tại sao xảy ra vấn đề này.

Thư mục hiện tại của bạn cấp 777 quyền và dùng thử.

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

777 là một ý tưởng tồi cho tất cả, không chỉ người dùng và nhóm. Những người khác nữa. – rhand

0

Đối với người mới bắt đầu khác (như bản thân mình) Nếu bạn sử dụng git làm quản trị viên cũng giải quyết được sự cố.

0

tôi đã có lỗi tương tự trên Debian và tất cả những gì phải làm là:

sudo su 

và sau đó chạy lệnh một lần nữa và nó làm việc.

0

Điều này cũng xảy ra khi bạn nhân bản một repo mà không chọn bất kỳ thư mục làm việc nào. chỉ cần chắc chắn rằng bạn đã làm cd vào thư mục làm việc của bạn và tôi tin rằng nó sẽ hoạt động tốt.

Các vấn đề liên quan