Git sürüm 1.8.3.1'den çalışma;
git clone -c core.askPass $echo url/or/path/to/git/repo
Yapılandırma core.askPass
, kimlik bilgilerinin taşınması denetimini yukarıda belirtilen programa geçirerek çalışır. Ancak $echo
çıktı dışında hiçbir şey yapamadığından, klon girişimi derhal başarısız olur ve ilgili bash yeniden yönlendirmesi uygulanır. Bu kod yalnızca git deposunun özel olması durumunda çağrılır ve belirli bir havuz için kimlik doğrulamanın başarısız olduğunu belirten hata çıktısını iletir. Bunu, https://github.com/git/git
bildiğiniz özel bir depoya karşı halka açık depoda test edebilirsiniz .
Anlaşmayı tatlandırmak için echo
, ilk etapta olduğu gibi bir programa başvurmanız bile gerekmez . -c core.askPass
Aşağıdaki yapılandırmaya sahip olmayan git yapılandırmasının geçilmesi , kodun kimlik bilgileri işlemeyi hangi programa yükleyeceğini bilmeyeceği için havuzun özel olması durumunda yine de hataya neden olur. Bu kesinlikle burada belirtilenlerden daha eski ve daha basit bir yöntem olsa da, git'in eski sürümlerinde aynı etkiye sahip olup olmayacağını bilmiyorum.