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 =""
};
しかし、Bitbucket はどうでしょうか? このように LibGit2Sharp を使用できますか? この問題に関するドキュメントは見つかりませんでした。ユーザー名にもトークン値とトークンシークレットを使用しようとしましたが、失敗します。
Git と Mercurial で Bitbucket も使用したいと考えています。ここまで気づかなかったちょっとしたコツはありますか?
ご協力ありがとうございました!