Tôi có cùng một vấn đề và tin rằng nó có liên quan đến kích thước của repo (được chỉnh sửa - hoặc kích thước của một tệp cụ thể) mà bạn đang cố gắng đẩy.
Về cơ bản tôi đã có thể tạo repos mới và đẩy chúng lên github. Nhưng một cái hiện có sẽ không hoạt động.
Mã lỗi HTTP dường như sao lưu cho tôi, đó là lỗi 'Yêu cầu về độ dài'. Vì vậy, có thể nó là quá lớn để calc hoặc tuyệt vời mà tối đa. Ai biết.
BIÊN TẬP
Tôi thấy rằng vấn đề có thể là các tập tin lớn. Tôi đã có một bản cập nhật sẽ không thúc đẩy mặc dù tôi đã đẩy thành công đến thời điểm đó. Chỉ có một tệp trong cam kết nhưng nó đã xảy ra là 1.6M
Vì vậy, tôi đã thêm thay đổi cấu hình sau đây
git config http.postBuffer 524288000
Để cho phép kích thước tệp lên tới 500M và sau đó quá trình đẩy của tôi đã hoạt động. Có thể ban đầu đây là vấn đề với việc đẩy một repo lớn qua giao thức http.
EDIT KẾT THÚC
cách tôi có thể làm cho nó hoạt động (EDIT trước khi tôi sửa đổi postBuffer) là để tăng khả năng repo của mình, sao chép nó vào một máy có thể thực hiện git qua ssh và đẩy nó vào github. Sau đó, khi bạn cố gắng thực hiện thao tác đẩy / kéo từ máy chủ ban đầu, nó sẽ hoạt động trên https. (vì nó là một lượng dữ liệu nhỏ hơn nhiều so với lần đẩy ban đầu).
Hi vọng điêu nay co ich.