2

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 も使用したいと考えています。ここまで気づかなかったちょっとしたコツはありますか?

ご協力ありがとうございました!

4

2 に答える 2