1
В перспективе devops я пытаюсь клонировать git-репозиторий (из gitlab с аутентификацией) с помощью PowerShell и библиотеки libgit2sharp.Как клонировать, используя LibGit2Sharp от Powershell?
Итак, я установил github-for-windows Рабочий стол для этой библиотеки (git-clone method). Это фактическое состояние моего кода с помощью 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)
Я не эксперт .NET, и я не понимаю, почему это не работает. Спасибо за любую помощь.
Большое спасибо, это работает отлично, после некоторого испытания он выглядит, как только две библиотеки необходимы для моих целей: git2-e0902fb.dll, LibGit2Sharp.dll – Patrick