跳到主要内容

Clone

本文档展示了如何将Buddy上托管的Git存储仓克隆到本地开发环境

克隆/下载

使用HTTPS

提醒

从2022年1月14日起,启用2FA的用户将无法使用其用户名/密码通过HTTPS授权Git操作。我们建议改用个人API令牌身份验证

即使您在防火墙后面或使用代理,也可以通过HTTPS与您的存储仓交互。某些交互,例如拉取或推送,需要您提供您的Buddy电子邮件和密码。

  1. 进入项目并转向存储仓,然后点击克隆/下载按钮
  2. 切换至HTTPS标签页并复制链接:

HTTPS克隆

  1. 打开终端并运行以下命令来克隆存储仓:
git clone {存储仓链接}
  1. 输入您的用户名(Buddy帐户电子邮件地址)和密码以授权操作。

使用SSH

SSH是一种允许受信任计算机在不涉及密码的情况下进行通信的安全协议,它是一种比HTTPS具有更高安全性的常用方法。

信息

要通过SSH克隆您的存储仓,您必须将您的SSH公钥添加到Buddy。您可以在帐户的SSH密钥设置中管理SSH密钥

  1. 进入项目并转向存储仓,然后点击克隆/下载按钮
  2. 切换至SSH标签页并复制链接:

SSH克隆

  1. 打开终端并运行以下命令来克隆存储仓:
git clone {SSH REPO 链接}

个人API令牌身份验证

您可在Buddy托管的存储仓中使用个人API令牌身份验证,使用Buddy API从应用程序级别克隆和推送到您的存储仓。

使用令牌进行身份验证也显著提高了安全性,因为您不再需要在请求中发送凭据。

生成令牌

  1. 转向我的ID然后切换到API个人访问令牌:

  2. 单击生成API访问令牌

  3. 输入令牌的名称以及如下相关权限范围:

    • 过期时间
    • 工作区权限范围
    • 存储仓权限范围
    • 流水线权限范围
    • Webhook权限范围
    • 变量权限范围
    • 用户权限范围
    • 集成权限范围

  1. 单击 新添API访问令牌
  2. 单击复制按钮将令牌复制到剪贴板并返回令牌列表
提醒

关闭令牌窗口后,您将无法查看令牌。

通过个人API令牌克隆/下载

您可使用个人API令牌通过HTTPS克隆您的存储仓。与您的存储仓交互时将令牌作为用户名传递 - 您无需提供密码。

例如,运行以下命令来克隆Buddy Git托管的存储仓:

git clone https://{令牌}@app.buddy.works/{工作区链接ID}/{项目名称}