我使用 CSharp.Bitbucket 库通过 Bitbucket ( https://github.com/scottksmith95/CSharp.Bitbucket ) 对用户进行身份验证。身份验证工作正常,我得到了令牌值和令牌秘密值。
我已经写了一个逻辑 - 在 LibGit2Sharp ( https://github.com/libgit2/libgit2sharp ) 的帮助下 - 克隆/拉/推用户回购的内容。如果用户使用 GitHub 进行身份验证,它可以正常工作。在这种情况下,我必须为用户名提供访问令牌的值,为密码提供一个空字符串。
LibGit2Sharp.Credentials credentials = new UsernamePasswordCredentials()
{
Username = [GITHUB ACCESS TOKEN],
Password =""
};
但是比特桶呢?我可以以这种方式使用 LibGit2Sharp 吗?我找不到有关此问题的任何文档。我尝试将令牌值和令牌秘密也用于用户名,但失败了。
我也想将 Bitbucket 与 Git 和 Mercurial 一起使用。有什么小技巧我到目前为止还没有意识到吗?
谢谢您的帮助!