繁体   English   中英

如何使用访问令牌推送到Bitbucket存储库?

[英]How to push to Bitbucket repository with access token?

我曾经从Bitbucket获取访问令牌

(借助此文档https://confluence.atlassian.com/display/BITBUCKET/OAuth+on+bitbucket#OAuthonbitbucket-ObtaininganOAuthConsumer

所以我想从已登录用户的存储库中拉/推。

如何使用Bitbucket REST API通过ASP.NET MVC应用程序中的C#完成此操作? 我想借助此文档来实现我的逻辑:

https://confluence.atlassian.com/display/BITBUCKET/Use+the+Bitbucket+REST+APIs

我知道有一种方法可以列出具有HTTP身份验证的用户存储库,如下所示:

        string url = "https://bitbucket.org/api/1.0/user/repositories/";
        var request = WebRequest.Create(url) as HttpWebRequest;

        string credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username" + ":" + "password"));
        request.Headers.Add("Authorization", "Basic " + credentials);

        using (var response = request.GetResponse() as HttpWebResponse)
        {
            var reader = new StreamReader(response.GetResponseStream());
            string json = reader.ReadToEnd();
        }

但是,如何使用令牌值和密钥将信息推入/推入存储库?

非常感谢你!

查看您发送的文档, https://confluence.atlassian.com/display/BITBUCKET/repositories+Endpoint+-++1.0-您无法使用API​​将信息推送/拉入信息库,而是使用常规方式与git repo-使用命令行工具或其他工具。

您只能通过API更改元数据: https : //confluence.atlassian.com/display/BITBUCKET/repository+Resource+1.0#repositoryResource1.0-PUTarepositoryupdate

因此,只需使用命令行的API客户端即可:git

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM