使用 git 推送到远程存储库的 VSTS 部署

VSTS Deploy with git push to a remote repository

我目前正在使用 VSTS 托管一个包含 WordPress 站点的 git 存储库。我想使用 SSH 将此存储库推送到远程 (wpengine)。我目前没有看到如何做到这一点,并且在构建一个可以做到这一点的版本方面几乎没有成功——没有任何指南,而且在这里看起来很有帮助的插件文档也不是很完整。 VSTS 版本中是否有允许这样做的内置功能?

我的工作流程是向上推送到远程存储库并向下拉,ssh 进入您的站点。如果发现错误,这总是让您提交回 staging/production 站点的工作版本,它允许一个工作流,在该工作流中可以发出拉取请求并在必要时进行审查,当然还有一个点,其中如有必要,可以还原代码。

这是我解释的工作流程:

在 vsts 上创建您自己的个人令牌。

这些是说明:https://www.visualstudio.com/en-us/docs/setup-admin/team-services/use-personal-access-tokens-to-authenticate

  1. 在 vsts 上单击您的人员图标(右上角)。
  2. 单击安全
  3. 单击人员访问令牌
  4. 点击新增
  5. 保存生成的令牌

创建备用身份验证凭据

  1. 点击 vsts 上的人员图标(右上角)
  2. 单击安全
  3. 单击备用身份验证凭据
  4. 请务必填写“用户名(二级)”,这将是您安全代码的一部分

SSH 时间

  1. 打开 Putty 或 ssh 客户端
  2. 键入‘cd html’(这是存储 go daddy 的地方)
  3. 输入‘git init’
  4. 输入‘git获取远程https://(usernamesecondary):(personalaccesstokencode)@~~~~~.visualstudio.com/GitcloneUrl。 . 要么 'git remote add salessite https://(usernamesecondary):(personalaccesstokencode)@~~~~~.visualstudio.com/GitcloneUrl .'

**salessite 是 repo 的名称

  1. 'git pull salessite'
  2. 'git checkout –f branchname'

一定要有结束句点 (.),因为这将填写没有目录名称的目录内容。

希望这对您有所帮助。我正在编写使用 Visual Studio git 设置的教程。