1
在devops透視圖中,我嘗試使用PowerShell和libgit2sharp庫來克隆git存儲庫(通過帶驗證的gitlab)。如何使用Powershell中的LibGit2Sharp進行克隆?
所以我安裝了github-for-windows桌面試圖使用這種庫這種方式(git-clone method)。這是我的索姆'???'代碼的實際狀態。
$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