我正在与bitbucket托管的repo上的某个人合作,并希望能够部署到开发服务器,遗憾的是不允许使用git(lightningbase)。
我希望至少能够以一种方式将repo推送到服务器并且遇到deploybutton.com作为这样做的一种方式 - 但它不起作用并且它们不提供支持。
它(通过SSH)连接到服务器好,然后获得连接到bitbucket的权限,但是当涉及到实际部署它失败时。我得到一条消息,上面写着一些关于bitbucket键的消息,它在我有机会阅读之前消失了。
任何人都有使用deploybutton的经验,或者知道另一种方法让我在没有git的情况下从bitbucket推出服务器?
你可能已经猜到了,我是这个版本控制的新手......
答案 0 :(得分:1)
好的,我不确定你问的是哪一个,但我会尽力解决这两个问题。 首先,如果要将GIT部署到没有GIT的服务器,请创建一个git commit hook并使用命令行来复制要部署的文件。你可以在git book http://git-scm.com/book中找到关于git hooks的大量信息。至于通过ssh传输文件,最有可能处理自己的帖子。
其次,我快速浏览了deploybutton,我认为它需要你的sshkey,以便它可以在没有密码的情况下部署到远程服务器。您必须生成一个sshkey,将其放在您的服务器上并将其上传到deploybutton。
我希望有所帮助。
答案 1 :(得分:1)
我不确定您的部署过程涉及到什么 - 有时这可能是一件复杂的事情。
但是如果你只是想复制文件,那么旧的SFTP有什么问题?
它会是这样的:
某些SFTP程序(例如:WinSCP)具有“同步”目录的选项 - 删除本地不存在的文件,并添加具有此功能的文件。简单的副本不会处理这个。
我对ligtningbase或deploybutton并不熟悉,但上面是一个非常常见的简单程序。
答案 2 :(得分:1)
您可以尝试http://ftploy.com以便从git / bitbucket轻松部署到您的服务器
答案 3 :(得分:-1)
DeployHQ是从Bitbucket部署到不支持Git的服务器的绝佳工具。