Thử các phương pháp trên và xem liệu vấn đề có được giải quyết không nhé
1. Thay Đổi Giao Thức Giao Tiếp của Git
Thay vì sử dụng HTTPS, bạn có thể thử sử dụng SSH để truy cập repository. Trước tiên, bạn cần cấu hình SSH cho GitHub:
git remote set-url origin git@github.com:*****/****.git
2. Cập Nhật Git
Đảm bảo rằng bạn đang sử dụng phiên bản Git mới nhất. Cập nhật Git lên phiên bản mới có thể giúp giải quyết các vấn đề liên quan đến TLS:
sudo apt update sudo apt install git
3. Cấu Hình TLS cho Git
Bạn có thể thử thay đổi cách Git xử lý TLS bằng cách chạy lệnh sau:
git config --global http.sslVerify false
Tuy nhiên, lưu ý rằng việc tắt xác thực SSL có thể không an toàn và không được khuyến nghị cho môi trường sản xuất.
5. Kiểm Tra Tường Lửa và Cài Đặt Mạng
Nếu bạn đang sử dụng một firewall hoặc có cấu hình mạng cụ thể, hãy chắc chắn rằng cổng 443 (cổng cho HTTPS) không bị chặn.
6. Kiểm Tra Lỗi Trên Server
Đôi khi, lỗi có thể xảy ra do vấn đề tạm thời trên server của GitHub. Hãy kiểm tra trang status.github.com để xác nhận rằng không có sự cố nào đang xảy ra.
7. Chuyển sang Sử dụng HTTP2 cho Git
Nếu vấn đề vẫn tồn tại, thử cấu hình Git để dùng HTTP/2 thay vì HTTP/1.1:
git config --global http.version HTTP/2
8. Sử Dụng HTTP Thay vì HTTPS
Nếu vẫn gặp vấn đề, bạn có thể thử sử dụng HTTP thay vì HTTPS. Tuy nhiên, điều này không an toàn và không được khuyến nghị cho môi trường sản xuất:
git remote set-url origin http://github.com/***/***.git