Git không thể sao chép kho lưu trữ vào thư mục được gắn CIFS


4

Cố gắng sao chép kho lưu trữ Git từ xa vào thư mục được gắn CIFS trên Linux.

Lỗi là:

$ git clone ssh://git@github.com/ghuser/ghuser.git dir
Cloning into 'dir'...
fatal: Unable to create temporary file '/home/user/dir/.git/objects/pack/tmp_pack_XXXXXX': Permission denied
fatal: index-pack failed

Một số thông tin có khả năng liên quan:

$ uname -a
Linux myfarms-dev 3.12.0-1-ARCH #1 SMP PREEMPT Wed Nov 6 09:06:27 CET 2013 x86_64 GNU/Linux

$ cat /etc/fstab
...
//192.168.56.1/Code /home/user/dir cifs users,exec,noauto,credentials=/home/user/.smbcredentials,uid=user,gid=http,file_mode=0775,dir_mode=0775 0 0

$ umask
0002

Quá trình chính xác này hoạt động đối với hầu hết các nhà phát triển của chúng tôi (tức là gắn một chia sẻ Windows trong Linux và nhân bản kho lưu trữ vào đó), nhưng không phải cho riêng nhà phát triển này. Có ý kiến ​​gì không?

Chỉnh sửa: Các bước tôi đã thực hiện cho đến nay: Các gói được cập nhật, chia sẻ tệp được kiểm tra lại, kiểm tra quyền trên thư mục bên phía Windows (toàn quyền truy cập cho người dùng). Lỗi ban đầu xảy ra trong quá trình tìm nạp git bên trong kho lưu trữ hiện có. Git (hoặc một cái gì đó) dường như đang tạo các tệp tmp_pack mà không có sự cho phép của u + w, mặc dù có nhiều ô. Tôi đã xóa toàn bộ kho lưu trữ cục bộ và bắt đầu lại, điều này dẫn đến lỗi trên trong quá trình sao chép.

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.