2010-11-01 23 views
16

Tôi vừa cài đặt GIT trong máy chủ Linux CentOS và định cấu hình nó. Khi tôi tạo một kho lưu trữ mới bằng cách sử dụng git init nó hoạt động tốt và cung cấp cho đầu ra của lệnh cũng.
Nhưng bất cứ khi nào tôi cố gắng clone kho từ xa vào thư mục máy tính địa phương của tôi nó mang lại được thông báo sau:Git hiển thị lỗi "không phải là một kho lưu trữ git gây tử vong: Kết thúc từ xa đã treo đột ngột"

fatal: '/public_html/repositories/git-test/.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

Có ai đi qua vấn đề này, những gì có thể là lý do?

+3

bạn có thể cung cấp lệnh sao chép đầy đủ mà bạn đang sử dụng để giúp gỡ lỗi thêm không. – Nigel

+0

Bạn đã nói "cục bộ" - điều đó có nghĩa là bạn đang sao chép qua mạng? Có đăng nhập của bạn trên điều khiển từ xa có các đặc quyền cần thiết để đọc tất cả các tập tin? (Và tôi thứ hai yêu cầu của Nigel cho thông tin đầy đủ.) – Cascabel

+0

Câu trả lời này có thể giúp: http://stackoverflow.com/a/922566/327862 –

Trả lời

11

Đường dẫn của bạn có thể chưa hoàn chỉnh. Có lẽ đường dẫn đầy đủ của bạn phải giống như thế này: /home/USER/public_html/repositories/git-test.

+0

Cảm ơn Kanaka cho câu trả lời, thực sự iam sử dụng cả mysys GIT và Tortoise GIT cho mục đích này. Bây giờ tôi đã sử dụng định dạng "[email protected]:/public_html/repositories/git-test /". Sau đó, tôi tạo người dùng mới "git" và cũng đã thêm khóa công khai được ủy quyền cho nó trong tệp .ssh để nó có thể truy cập repo từ xa. Bây giờ khi tôi cố gắng thực hiện sao chép repo từ xa trong thư mục cục bộ, tôi nhận được lỗi "" git không có địa chỉ nào liên quan đến tên " Tôi nghĩ rằng tôi gần với giải pháp nhưng không biết vấn đề ở đây là gì – user493313

+0

Đó có thể là một vấn đề về độ phân giải tên Hãy đảm bảo rằng bất cứ điều gì bạn đang sử dụng cho 'myhost.com' thực sự sẽ được giải quyết từ máy tính cục bộ của bạn. văn bản lỗi thực tế Thx – kanaka

+0

Cảm ơn! Trong trường hợp của tôi, tôi đã sử dụng một đường dẫn tương đối như ../../other-repo. Sử dụng ~/other-repo thay vì làm việc. – CrazyPyro

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