2015-02-06 20 views
6

Tôi đã cố gắng để thúc đẩy những thay đổi mới để repo hiện tại của tôi, tuy nhiên, tôi tiếp tục nhận được lỗi sau:lỗi GITS trên push trả lời rỗng từ máy chủ

-MacBook-Pro:spa $ git push origin master Username for XX Password for fatal: unable to access ' https://github.com/XXXX/ ': Empty reply from server

Tôi thậm chí còn cố gắng với repo mới nhưng kết quả là như nhau.

+0

Bạn có thể kiểm tra nguồn gốc từ xa của repo và dán thông tin không? 'git remote -v' – Kangcor

+0

gốc \t https://github.com/ /XXXX.git (lấy) gốc \t https://github.com/ /XXXX.git (push) – codebased

+0

Xin lưu ý rằng Tôi có thể dễ dàng sao chép bất kỳ repo nhưng tôi không thể đẩy ngay cả khi auth của tôi là phù hợp. – codebased

Trả lời

12

grr ...

Sự cố đã được khắc phục sau khi khởi động lại máy tính Mac của tôi.

1

Bạn có thể khởi động lại máy tính của mình hoặc khởi động lại máy chủ cục bộ của bạn.

+0

Cùng một vấn đề xảy ra với tôi ngày hôm nay trên OS X Yosemite 10.10.5 với phiên bản git 2.5.4 (Apple Git-61) cố gắng git push to bitbucket. Chỉ cần khởi động lại máy tính và lỗi đã biến mất. Bất kỳ ý tưởng nào là bản chất của lỗi này? –

0

Tôi gặp vấn đề tương tự với Git. Tôi nhận thấy đó là một vấn đề liên quan đến Git Credentials được quản lý bởi Windows.

Đây là những gì tôi đã cố gắng từng bước

  1. Khởi động lại máy tính của tôi
  2. Khởi động lại thiết bị mạng của tôi
  3. thông tin Xóa từ người quản lý chứng chỉ trên bảng điều khiển cửa sổ
  4. Định nghĩa lại URL từ xa bằng cách sử dụng

    git remote set-url

Khi tôi thử đẩy sau các bước này, các cửa sổ yêu cầu thông tin đăng nhập mới. Tôi đã nhập tên người dùng và mật khẩu của Github/bất kỳ dịch vụ nào và việc đẩy thành công.

Đây là những gì tôi nghĩ đã xảy ra. Khi bạn không thêm thông tin đăng nhập theo cách thủ công, Windows lưu trữ thông tin xác thực trong bộ đệm tạm thời khi bạn tạo kho lưu trữ lần đầu tiên. Rất tiếc, bộ nhớ tạm thời này sẽ bị mất sau một thời gian, do đó các thông tin đăng nhập để đăng nhập vào Git từ xa của bạn sẽ bị mất. Thêm chúng bằng tay một lần nên giải quyết vấn đề cho tốt.

1

Có thể tôi là một vấn đề khác nhưng cùng một đầu ra: "Trả lời trống từ máy chủ". Tôi đã giải quyết bằng cách thực hiện

git fetch origin --prune

Sau đó, đẩy thành công.

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