Tôi đã tìm kiếm một lúc nhưng tôi không thể tìm thấy giải pháp cho Vấn đề của mình.git đẩy tới kho lưu trữ từ xa "Không thể đọc từ kho lưu trữ từ xa"
Tôi có Máy chủ tôi có thể kết nối với thông qua ssh với tên người dùng git
và kho lưu trữ git cục bộ.
Bây giờ tôi muốn đẩy kho lưu trữ cục bộ của mình sang kho lưu trữ cục bộ mới được tạo trên Máy chủ.
Dưới đây là những gì tôi đã làm:
- tạo một kho git trong
/home/git/test.git
- khởi tạo kho lưu trữ như trần
- thêm kho từ xa trên máy tính cục bộ
git remote add test ssh://[email protected]:/home/git/test.git
- bây giờ tôi thực hiện lệnh đẩy:
git push test master
tôi luôn luôn nhận được
fatal: could not read from remote repository
Please make sure you have the correct access rights
and the repository exists.
Tôi đang làm việc trên một cửa sổ địa phương 7 máy và muốn tải lên một máy chủ Linux.
Tôi có thể đăng nhập qua ssh với người dùng git
. Tôi cũng đã cố gắng thực hiện điều này với tư cách là người dùng root
(để mọi thứ hoạt động một lần) với cùng một kết quả.
Tôi chưa bao giờ được hỏi về ssh password
.
Tôi thực sự không biết mình đang làm gì sai.
Trước khi bạn gọi đây là một bản sao, tôi đã tìm kiếm rất nhiều về vấn đề này và dường như không có vấn đề gì xảy ra.
update:
- "mà git" lợi nhuận/usr/bin/git
- PATH vang includes/usr/bin
- id_rsa và các tập tin id_rsa.pub đều thiết lập và withput Passphrase
- ssh git @ serverIp mà git-nhận-pack làm việc quá và lợi nhuận/usr/bin/git-nhận-pack ls
- ssh git @ serverIp /home/git/test.git làm việc
- tất cả các thư mục có liên quan là chmod 755
- git là chủ sở hữu của kho
- tập tin auth.log được không có bài mới trên lệnh push thử
- GIT_TRACE = 2 git kiểm tra push tổng lợi nhuận:
' C: \ Program Files (x86) \ PuTTY \ plink.exe '' -batch '' git @ serverIp '' git-nhận-gói '\' '/ home/git/test.git' \ '' 'tử vong: Có thể không đọc từ kho lưu trữ từ xa. Hãy đảm bảo rằng bạn có quyền truy cập chính xác và kho lưu trữ tồn tại.
plink? Bạn có thể thử nó với openssh? (http://stackoverflow.com/a/7697167/6309, http://guides.beanstalkapp.com/version-control/git-on-windows.html) – VonC
Cái gì, Chuyện gì vừa xảy ra? Nó hoạt động Tôi chỉ cần cài đặt lại Git chọn openssh thay vì putty và nó đẩy mà không có vấn đề với kho từ xa. – user1090755
Phải, tôi không thấy ngay lập tức, nhưng tôi luôn sử dụng openssh với cài đặt git của mình. Tôi đã cập nhật câu trả lời. – VonC