0

我正在与某人在使用 bitbucket 管理的 repo 上合作,并且希望能够部署到一个开发服务器,不幸的是它不允许 git (lightningbase)。

我希望至少能够以一种方式将 repo 推送到服务器,并遇到 deploybutton.com 作为这样做的一种方式——但它不起作用,而且他们不提供支持。

它可以(通过 SSH)连接到服务器,然后获得连接到 bitbucket 的权限,但是在实际部署时它失败了。我收到一条消息,上面写着有关 bitbucket 密钥的信息,在我有机会阅读之前它就消失了。

任何人都对 deploybutton 有任何经验,或者知道我在服务器上没有 git 的情况下从 bitbucket 推送的另一种方式吗?

正如您可能已经猜到的那样,我是这个版本控制的新手......

4

4 回答 4

1

好的,我不确定您要问的是哪一个,但我会尝试解决这两个问题。首先,如果您想在没有 GIT 的情况下将 GIT 部署到服务器,请创建一个 git commit 挂钩并使用命令行复制您要部署的文件。你可以在 git book http://git-scm.com/book中找到关于 git hooks 的大量信息。至于通过 ssh 传输文件,这很可能会更好地处理它自己的帖子。

其次,我快速浏览了 deploybutton,我认为它需要您的 sshkey,这样它就可以在没有密码的情况下部署到远程服务器。您必须生成一个 sshkey 并将其放在您的服务器上并将其上传到 deploybutton。

我希望这会有所帮助。

于 2013-04-19T19:07:02.563 回答
1

我不确定您的部署过程涉及到什么——有时这可能是一件复杂的事情。

但是,如果您只想复制文件,那么好的旧 SFTP 有什么问题?

它会是这样的:

  • 从本地计算机上的 bitbucket 获取最新信息
  • SFTP 到闪电基地
  • 复制文件

一些 SFTP 程序(例如:WinSCP)具有“同步”目录的选项 - 删除本地不存在的文件,并添加存在的文件。一个简单的副本无法处理这个问题。

我特别不熟悉 ligtningbase 或 deploybutton,但上面是简单的东西的一个非常常见的过程。

于 2013-04-19T19:09:22.747 回答
1

您可以尝试http://ftploy.com以便从 git/bitbucket 轻松部署到您的服务器

于 2013-04-24T19:21:31.190 回答
-1

DeployHQ是一个很棒的工具,用于从 Bitbucket 部署到不支持 Git 的服务器。

于 2018-07-30T10:53:19.577 回答