AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengatasi masalah klien Git dan AWS CodeCommit
Informasi berikut dapat membantu Anda memecahkan masalah umum yang terjadi saat menggunakan Git dengan repositori AWS CodeCommit. Untuk mengatasi masalah yang terkait dengan klien Git saat menggunakan HTTPS atau SSH, lihat juga Mengatasi masalah kredensial Git (HTTPS), Pemecahan masalah koneksi SSH, dan Memecahkan masalah pembantu kredenal () HTTPS.
Topik
- Kesalahan Git: Kesalahan: RPC gagal; hasil = 56, kode HTTP = 200 fatal: Ujung terpencil menutup telepon secara tak terduga
- Kesalahan Git: Terlalu banyak perintah pembaruan referensi
- Kesalahan Git: Dorong melalui HTTPS rusak di beberapa versi Git
- Kesalahan Git: 'gnutls_handshake () gagal'
- Kesalahan Git: Git tidak dapat menemukan repositori CodeCommit atau tidak memiliki izin untuk mengakses repositori
- Git pada Windows: Tidak tersedia metode autentikasi yang didukung (publickey)
Kesalahan Git: Kesalahan: RPC gagal; hasil = 56, kode HTTP = 200 fatal: Ujung terpencil menutup telepon secara tak terduga
Masalah: Ketika melakukan push perubahan besar, sejumlah besar perubahan, atau repositori besar, koneksi HTTPS yang berjalan lama sering dihentikan sebelum waktunya karena masalah jaringan atau pengaturan firewall.
Perbaikan yang dimungkinkan: Dorong dengan SSH sebagai gantinya, atau saat Anda memigrasi repositori besar, ikuti langkah-langkah diMemigrasi repositori secara bertahap. Selain itu, pastikan juga Anda tidak melebihi batas ukuran untuk masing-masing file. Untuk informasi selengkapnya, lihat Kuota.
Kesalahan Git: Terlalu banyak perintah pembaruan referensi
Masalah: Jumlah maksimum referensi pembaruan per push adalah 4.000. Kesalahan ini muncul ketika push berisi lebih dari 4.000 pembaruan referensi.
Perbaikan yang dimungkinkan: Cobalah mendorong cabang dan tag secara individual dengangit push --all
dangit push --tags
. Jika Anda memiliki terlalu banyak tag, pisahkan tag menjadi beberapa push. Untuk informasi selengkapnya, lihat Kuota.
Kesalahan Git: Dorong melalui HTTPS rusak di beberapa versi Git
Masalah: Masalah dengan pembaruan curl ke 7.41.0 menyebabkan autentikasi berbasis SSPI gagal. Versi Git terpengaruh yang dikenal termasuk 1.9.5.msysgit.1. Beberapa versi Git untuk Windows mungkin tidak sepenuhnya sesuai dengan RFC 2617
Perbaikan yang dimungkinkan: Periksa versi Git Anda untuk masalah yang diketahui atau gunakan versi sebelumnya atau yang lebih baru. Untuk informasi selengkapnya tentang mysysgit, lihat Push ke HTTPS Rusak
Kesalahan Git: 'gnutls_handshake () gagal'
Masalah: Di Linux, ketika Anda mencoba menggunakan Git untuk berkomunikasi dengan repositori CodeCommit, akan muncul pesan kesalahan yang berisi kalimaterror: gnutls_handshake() failed
.
Perbaikan yang dimungkinkan: Kompilasi Git terhadap OpenSSL. Untuk satu pendekatan, lihat "Kesalahan: gnutls_handshake() gagal" Saat Terhubung ke Server HTTPS
Atau, gunakan SSH, bukan HTTPS, untuk berkomunikasi dengan repositori CodeCommit.
Kesalahan Git: Git tidak dapat menemukan repositori CodeCommit atau tidak memiliki izin untuk mengakses repositori
Masalah: Sebuah garis miring pada string koneksi dapat menyebabkan upaya koneksi gagal.
Perbaikan yang dimungkinkan: Pastikan bahwa Anda telah memberikan nama dan string koneksi yang benar untuk repositori, dan bahwa tidak ada garis miring di belakang. Untuk informasi selengkapnya, lihat Connect ke sebuah repositori.
Git pada Windows: Tidak tersedia metode autentikasi yang didukung (publickey)
Masalah: Setelah Anda mengkonfigurasi akses SSH untuk Windows, Anda melihat kesalahan akses ditolak ketika Anda mencoba untuk menggunakan perintah sepertigit pull,git push, ataugit clone.
Perbaikan yang dimungkinkan: Penyebab paling umum untuk kesalahan ini adalah bahwa variabel lingkungan GIT_SSH ada di komputer Anda dan dikonfigurasi untuk mendukung utilitas koneksi lain, PuTTY misalnya. Untuk memperbaiki masalah ini, cobalah lakukan salah satu hal berikut:
Buka emulator Bash dan tambahkan parameter
GIT_SSH_COMMAND="ssh"
sebelum perintah Git. Sebagai contoh, jika Anda mencoba untuk melakukan kloning repositori, jangan menjalankan git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo, tetapi jalankan:GIT_SSH_COMMAND="ssh" git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
Ubah nama atau hapus
GIT_SSH
jika Anda tidak lagi menggunakannya. Kemudian buka command prompt baru atau sesi emulator Bash, dan coba jalankan perintah Anda lagi.
Untuk informasi selengkapnya tentang pemecahan masalah Git pada Windows saat menggunakan SSH, lihat Pemecahan masalah koneksi SSH.