Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用访问令牌推送到Bitbucket存储库?_C#_Asp.net Mvc_Git_Bitbucket_Bitbucket Api - Fatal编程技术网

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

C# 如何使用访问令牌推送到Bitbucket存储库?,c#,asp.net-mvc,git,bitbucket,bitbucket-api,C#,Asp.net Mvc,Git,Bitbucket,Bitbucket Api,我曾经从Bitbucket获取访问令牌 (在本文档的帮助下) 所以我想从登录用户的存储库中拉/推 如何使用Bitbucket REST API从ASP.NET MVC应用程序通过C#实现这一点?我希望借助本文档实现我的逻辑: 我知道有一种方法可以列出具有HTTP身份验证的用户repo,如下所示: string url = "https://bitbucket.org/api/1.0/user/repositories/"; var request = WebRe

我曾经从Bitbucket获取访问令牌

(在本文档的帮助下)

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

如何使用Bitbucket REST API从ASP.NET MVC应用程序通过C#实现这一点?我希望借助本文档实现我的逻辑:

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

        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();
        }
但是我如何使用令牌值和secret来推/拉存储库呢


多谢各位

查看您发送的文档,-您不能使用API推/拉存储库,而是使用常规方式与git repo交互-使用命令行工具或诸如此类的工具

您只能通过API更改元数据:


因此,只需使用API客户端,即commandline:git

,如果我知道得很清楚,我也无法使用API与mercurial repo进行交互?那么Mercurial.NET等图书馆呢?据我所知,在这些推/拉操作的帮助下,API将不适用于mercurial回购。是的,存储库库很可能能够与远程repo一起工作,我自己并不了解Mercurial.NET。