5
Github'a bağlanmak için NGit kullanmaya çalışıyorum (örn. Özel bir anahtar ve parola kullanarak).Özel anahtar dosyası ile bağlantı oluşturma NGT
Birisi bana katılabilir mi?
Benim normal olacağını getirme:
var git = Git.CloneRepository()
.SetDirectory(_properties.OutputPath)
.SetURI(_properties.SourceUrlPath)
.SetBranchesToClone(new Collection<string>() { "master" })
.SetCredentialsProvider(new UsernamePasswordCredentialsProvider("username","password"))
.SetTimeout(3600)
.Call();
nasıl bu özel anahtarla yapardınız?
Hızlı ipucu: Bir GIT_SSH ortam değişkeni varsa set, Jsch, SSH bağlantısını başlatırken yapılandırılmış JschConfigSessionFactory kullanmak yerine kullanacaktır. Benim durumumda, TortoisePlink.exe çağırır. –
NGit için GIT_SSH env değişkeni hakkında başka bir soru oluşturursanız, bu sorunun kapsamına bir cevap vermem gerekir. – Doug