In einer Devops Perspektive versuche ich ein Git Repository (von Gitlab mit Authentifizierung) mit PowerShell und der libgit2sharp Bibliothek zu klonen.Wie mit LibGit2Sharp von Powershell klonen?
So ich instaliert github-for-windows Desktop für den Versuch, diese Bibliothek auf diese Weise zu verwenden (git-clone method). Dies ist der aktuelle Status meines Codes mit somme '???'.
$mylib = [Reflection.Assembly]::LoadFile("C:\Users\Administrator\AppData\Local\GitHub\PortableGit_284a859b0e6deba86edc624fef1e4db2aa8241a9\usr\share\git-tfs\LibGit2Sharp.dll")
$url="https://github.com/libgit2/libgit2sharp.git"
$dir="C:\Windows\Temp"
$upc = new-object LibGit2Sharp.UsernamePasswordCredentials
$upc.Username = ""
$upc.Password = ""
$co = new-object LibGit2Sharp.CloneOptions
$co.BranchName = "master"
$co.CredentialsProvider = $upc
[LibGit2Sharp.Repository].Clone($url,$dir,$co)
Ich bin kein .NET-Experte und ich verstehe nicht, warum es nicht funktioniert. Danke für jede Hilfe.
Vielen Dank, es funktioniert perfekt, nach einigem Test es aussieht wie nur zwei Bibliothek für meine Zwecke benötigt werden: GIT2-e0902fb.dll, LibGit2Sharp.dll – Patrick