2013-03-25 32 views
8

Bạn có thể giúp tôi hiểu tại sao dự án khởi động đơn giản của tôi không hoạt động? Tôi đang sử dụng Windows XP, với Git được cài đặt từ Git-1.8.1.2-preview20130201.exe. Tôi đang sử dụng Git Bash được cung cấp với tiến trình cài đặt.Git không thực hiện được việc push ban đầu cho repo mới trên ổ đĩa mạng

Trên ổ đĩa mạng tôi thực hiện như sau:

cd /k/repos 
mkdir LV_Libraries.git 
cd LV_Libraries.git 
git init --bare 

Tại sao địa phương của tôi về dự án:

git init 
git add * 
git commit -m "Initial Commit" 
git remote add origin /k/repos/LV_Libraries.git 
git push origin master 

Việc thúc đẩy không nói,

"remote: error: unable to write sha1 filename ./objects/pack/pack-b69cd03c4c ... .pak: Permission denied" 
"Remote: fatal: cannot store pack file" 
"Error: unpack failed: index-pack abnormal exit" 
"To k:/repos/LV_Libraries.git 
    ! [remote rejected] master -> master (unpacker error)" 

Tôi ban đầu nghĩ nó có thể là một điều khoản tập tin, nhưng tôi không có vấn đề bằng văn bản hoặc đọc các tập tin vào ổ đĩa mạng thông qua t của tôi erminal. Có ai có ý tưởng nào?

+1

Tôi nhận được điều này sau khi tôi quản lý để ngủ đông máy giữa của tôi đẩy. Doh! –

Trả lời

1

Có vẻ như bạn đang gặp sự cố tương tự với câu hỏi này git: can't push (unpacker error) related to permission issues, tức là sự cố về quyền trên đĩa k:, có thể liên quan đến quyền của người dùng.

Bạn đã kiểm tra các quyền chính xác mà bạn có trên đường dẫn UNC cho thư mục trên K :?

+0

Tôi nghĩ bạn đúng. Liên kết bạn cung cấp được liên kết với bài đăng khác: http://blog.shamess.info/2011/05/06/remote-rejected-na-unpacker-error/ Điều này trông giống hệt với lỗi tôi nhận được. Cho dù tôi có thể giải quyết vấn đề với máy chủ, tôi phải làm việc với những gì còn lại để được nhìn thấy. Cảm ơn bạn! – CDMA

0

Cài đặt CRLF của bạn là gì?

Khi phát xung quanh với cài đặt, tôi đã quản lý để tạo ra thay đổi đã gây ra sự cố giống với sự cố của bạn. Cuối cùng, tôi tạo một bản sao mới của repo từ xa và từ từ hợp nhất các thay đổi của tôi lại cho nó.

0

Tôi gặp sự cố này khi cố gắng đẩy các thay đổi từ máy Windows qua chia sẻ Samba được lưu trữ trên máy Mac OS X. Tôi đã giải quyết vấn đề này bằng cách khởi tạo máy chủ SSH trên máy Mac OS X và sau đó nhân bản lại dự án thông qua SSH trên máy Windows. Do đó, tất cả các lần đẩy tiếp theo từ máy Windows đã làm việc rất đẹp mà không có bất kỳ lỗi nào.

Khi tôi kiểm tra ra dự án, thông qua GUI Git cho Windows, tôi sử dụng cú pháp sau cho kho:

ssh://[email protected]_ip:full_path_to_project 

Tên người dùng được tên người dùng sử dụng để tạo dự án, machost_ip là IP địa chỉ của máy Mac OS X trên mạng LAN của tôi và full_path_to_project là đường dẫn Unix đủ điều kiện cho dự án Git origin/master.

Tôi không thành công với việc tiếp tục sử dụng ổ đĩa được chia sẻ ngay cả sau khi thay đổi quyền của nhóm. Mặc dù, tôi chắc chắn tên người dùng có thể là tên người dùng được gán cho nhóm có đặc quyền ghi vào dự án như được chỉ định trong các câu trả lời trước đó.

1

Tôi đã xóa kho git của tôi và sau đó tái tạo nó với

git init --bare --shared 

và điều này đã giải quyết được vấn đề đối với tôi. Câu trả lời khác đề cập đến thiết lập cấu hình cho chia sẻ và trần, nhưng tôi thấy rằng chỉ tái tạo kho lưu trữ đã giúp.

0

Tôi gặp phải lỗi tương tự ngày hôm qua. Tôi chỉ đơn giản là cố gắng sao chép một kho lưu trữ Big Git vào máy cửa sổ cục bộ của tôi bằng cách sử dụng Git Bash 2.9.2.

Sau khi giết thời gian đáng kể và đọc các câu trả lời ở trên. Tôi đã chạy Git Bash với tư cách là quản trị viên và nó hoạt động như một sự quyến rũ. Tôi có thể sao chép kho lưu trữ.Bạn không chắc chắn vấn đề là gì, tôi đoán nó có lẽ liên quan nhiều nhất đến các quyền như nhiều điểm.