Permission denied (publickey)Permission denied (publickey)
Xác thực SSH thất bại vì máy chủ không chấp nhận public key của bạn.
Nguyên nhân gây ra lỗi này
SSH key của bạn chưa được thêm vào máy chủ remote, tệp key có quyền sai, SSH agent không có key được load, hoặc bạn đang dùng SSH key sai cho tài khoản.
Cách sửa
Thêm SSH key vào GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Đảm bảo tệp key có quyền đúng: chmod 600 ~/.ssh/id_ed25519. Khởi động SSH agent: eval $(ssh-agent) && ssh-add. Kiểm tra bằng: ssh -T git@github.com.
Ví dụ
ssh -T git@github.com # Test SSH connectionMã lỗi liên quan
error: object file is emptyerror: object file is empty
Một file đối tượng Git bị hỏng và không chứa dữ liệu.
fatal: remote origin already existsfatal: remote origin already exists
Một remote với tên được chỉ định đã được cấu hình.
error: failed to push some refserror: failed to push some refs
Push bị từ chối vì remote có các thay đổi mà bạn chưa có ở cục bộ.
fatal: ambiguous argumentfatal: ambiguous argument
Git không thể xác định đối số đề cập đến revision, path, hay thứ gì khác.
fatal: No submodule mapping foundfatal: No submodule mapping found
Các submodule Git được tham chiếu nhưng chưa được khởi tạo đúng cách.
fatal: index file corruptfatal: tệp index bị hỏng
File index của Git (.git/index) bị hỏng.