Mengatasi masalah kredensial Git dan koneksi HTTPS ke AWS CodeCommit - AWS CodeCommit

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatasi masalah kredensial Git dan koneksi HTTPS ke AWS CodeCommit

Informasi berikut dapat membantu Anda memecahkan masalah umum yang terjadi saat menggunakan kredensial Git dan HTTPS untuk terhubung ke repositori AWS CodeCommit.

Kredensials Git untukAWS CodeCommit: Saya terus melihat permintaan kredensials ketika saya terhubung ke repositori CodeCommit saya di terminal atau baris perintah

Masalah: Ketika Anda mencoba untuk melakukan push, pull, atau interaksi lainnya dengan repositori CodeCommit dari terminal atau baris perintah, Anda akan diminta untuk memberikan nama pengguna dan kata sandi, dan Anda harus menyediakan kredensials Git untuk pengguna IAM Anda.

Perbaikan yang dimungkinkan: Penyebab paling umum untuk kesalahan ini adalah bahwa komputer lokal Anda menjalankan sistem operasi yang tidak mendukung pengelolaan kredensials, atau tidak menginstal utilitas pengelolaan kredensials, atau kredensials Git untuk pengguna IAM Anda belum disimpan ke salah satu sistem pengelolaan kredensials ini. Tergantung pada sistem operasi dan lingkungan lokal Anda, Anda mungkin perlu menginstal pengelola kredensial, mengkonfigurasi pengelola kredensial yang disertakan dalam sistem operasi Anda, atau menyesuaikan lingkungan lokal Anda untuk menggunakan penyimpanan kredensial. Misalnya, jika komputer menjalankan macOS, maka Anda dapat menggunakan utilitas Keychain Access untuk menyimpan kredensial Anda. Jika komputer Anda menjalankan Windows, Anda dapat menggunakan Pengelola Kredensial Git yang diinstal dengan Git untuk Windows. Untuk informasi selengkapnya, lihat Untuk pengguna HTTPS menggunakan kredensials Git dan Penyimpanan Kredensial dalam dokumentasi Git.

Kredensials Git untukAWS CodeCommit: Saya menyiapkan kredensials Git, tetapi sistem saya tidak menggunakannya

Masalah: Ketika Anda mencoba untuk menggunakan CodeCommit dengan klien Git, klien tidak muncul untuk menggunakan kredensials Git untuk pengguna IAM Anda.

Perbaikan yang dimungkinkan: Penyebab paling umum untuk kesalahan ini adalah bahwa Anda sebelumnya menyiapkan komputer Anda untuk menggunakan penolong kredensials yang disertakan denganAWS CLI. Periksa file .gitconfig Anda untuk bagian konfigurasi yang mirip dengan berikut ini, dan hapus:

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

Simpan file, dan kemudian buka baris perintah baru atau sesi terminal sebelum Anda mencoba untuk terhubung lagi.

Anda mungkin juga memiliki beberapa penolong atau pengelola kredensial yang disiapkan pada komputer Anda, dan sistem Anda mungkin secara default menggunakan konfigurasi yang lain. Untuk menyetel ulang penolong kredensial mana yang digunakan sebagai default, Anda dapat menggunakan pilihan --system, bukan --global atau --local, ketika menjalankan perintah git config.

Untuk informasi selengkapnya, lihat Untuk pengguna HTTPS menggunakan kredensials Git dan Penyimpanan Kredensial dalam dokumentasi Git.