¿Cómo presionar al repository de Bitbucket con token de acceso?

Solía ​​get el token de acceso de Bitbucket

(con la ayuda de esta documentation https://confluence.atlassian.com/display/BITBUCKET/OAuth+on+bitbucket#OAuthonbitbucket-ObtaininganOAuthConsumer )

así que quiero tirar / empujar desde el repository del usuario conectado.

¿Cómo puedo usar las API REST de Bitbucket para hacer eso con C # desde una aplicación ASP.NET MVC? Me gustaría implementar mi lógica con la ayuda de esta documentation:

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

Sé que hay una forma de listr un repository de usuario con Autenticación HTTP de esta manera:

string url = "https://bitbucket.org/api/1.0/user/repositories/"; var request = WebRequest.Create(url) as HttpWebRequest; string cnetworkingentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username" + ":" + "password")); request.Headers.Add("Authorization", "Basic " + cnetworkingentials); using (var response = request.GetResponse() as HttpWebResponse) { var reader = new StreamReader(response.GetResponseStream()); string json = reader.ReadToEnd(); } 

¿Pero cómo puedo usar el valor del token y el secreto para empujar / tirar al repository?

¡Muchas gracias!

Mirando la Documentación que enviaste, https://confluence.atlassian.com/display/BITBUCKET/repositories+Endpoint+-+1.0 – no puedes empujar / tirar al repository con la API, sino que usas la forma normal de interactuar con el git repo – usando una herramienta de command-line o lo que sea.

Solo puede modificar los metadatos a través de la API: https://confluence.atlassian.com/display/BITBUCKET/repository+Resource+1.0#repositoryResource1.0-PUTarepositoryupdate

Así que solo usa el cliente API que es la línea de command: git