Bekerja dari git versi 1.8.3.1;
git clone -c core.askPass $echo url/or/path/to/git/repo
Konfigurasi core.askPass
berfungsi dengan meneruskan kontrol penanganan kredensial ke program yang disebutkan di atas. Namun karena $echo
tidak bisa melakukan apa pun kecuali output, upaya klon segera gagal dan pengalihan bash masing-masing berlaku. Kode ini hanya dipanggil jika repositori git terjadi secara pribadi, dan akan mem-pipe output kesalahan yang menyatakan bahwa otentikasi gagal untuk repositori tertentu. Anda dapat menguji ini terhadap https://github.com/git/git
repositori publik dengan repositori pribadi yang Anda ketahui.
Untuk mempermanis kesepakatan, Anda bahkan tidak perlu referensi program seperti echo
di tempat pertama. Melewati konfigurasi git -c core.askPass
tanpa input berikut masih akan menyebabkan kegagalan jika repositori terjadi secara pribadi karena kode tidak akan tahu program apa yang akan membongkar penanganan kredensial. Walaupun ini jelas merupakan metode yang lebih tua dan lebih sederhana daripada yang lain yang disebutkan di sini, saya tidak tahu apakah itu akan memiliki efek yang sama pada versi git yang lebih lama.