我已经按照说明创建了应用程序密码here https://confluence.atlassian.com/bitbucket/app-passwords-828781300.html
但现在,我如何使用此应用程序密码访问存储库?
网址是什么?
有人可以引导我到一个显示示例的页面吗?
下面是github的代码。我该如何为 bitbucket 做到这一点?
var githubToken = "[token]";
var url = "https://github.com/[username]/[repository]/archive/[sha1|tag].zip";
var path = @"[local path]";
using (var client = new System.Net.Http.HttpClient())
{
var credentials = string.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}:", githubToken);
credentials = Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(credentials));
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", credentials);
var contents = client.GetByteArrayAsync(url).Result;
System.IO.File.WriteAllBytes(path, contents);
}
Update
Go to 个人设置进而应用程序密码 https://bitbucket.org/account/settings/app-passwords/如下所示。
由于问题是“我如何访问存储库” - 也许这对某人有用:
您还可以使用 Bitbucket“应用程序密码”通过 HTTPS 使用 Git。
git clone https://USERNAME:[email protected] /cdn-cgi/l/email-protection/OWNER/REPO.git
(或者,如果您想避免以明文形式存储密码:
Omit :APP_PASSWORD
在上面的 URL 中,只需在 Git 提示时提供应用程序密码即可。)
这对于 CI 可能很有用(尽管通过 SSH 的 Git 可能更好)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)