在使用凭证处理程序中的libgit2Sharp github wiki示例时出现错误。 (https://github.com/libgit2/libgit2sharp/wiki/git-push< - 第一个)
PushOptions opt = new PushOptions();
options.CredentialsProvider = new CredentialsHandler(("url here",
"username", (I don't know the type right now)) => new
UsernameAndPasswordCredentials(){...});
我在两个字符串之后的','上得到了几个错位的令牌错误。任何人都可以帮助我或给我一个推动的例子吗?
答案 0 :(得分:1)
您需要替换的示例中代码的唯一部分是大写的USERNAME
AND PASSWORD
。 Credentials
中的FetchOptions
字段是一个回调,如果服务器要求用户凭据,libgit2sharp将调用该回调。示例代码使用带有lambda syntax的内联委托来缩短示例,但如果您愿意,可以将回调函数定义为其他地方的方法或函数。
请注意,此特定示例假定您提前知道服务器要求的身份验证类型,以及您还知道正确的用户名和密码是什么。