0

我们使用 git 进行版本控制。现在似乎只有我的帐户能够成功部署到多个应用程序的远程服务器,但我不知道为什么。我想设置它以便为我公司的其他人部署工作,但我并没有真正在脑海中布置完整的画面,所以我不知道需要做什么。

在我看来,任何想要部署的人都需要一个:服务器上的用户帐户,github 上的帐户,以及拉取权限......?但是,其他用户似乎有臭名昭著的Permission denied (publickey). fatal: The remote end hung up unexpectedly错误和其他错误。

谁能提供我需要在服务器上做的事情的简短列表(创建一个帐户,添加 ssh 密钥或其他什么?)和 git(再次 ssh 密钥?不确定)以使部署工作?

4

1 回答 1

0

Capistrano 假设您可以ssh进入要部署到的服务器。您可能正在使用公共appsdeployer或其他一些特定于应用程序的用户来部署您的应用程序。这将是您的 deploy.rb 文件中设置的用户。

您需要将每个人的公钥复制到您的部署用户的授权密钥中。这就是 Capistrano 的工作方式。

于 2013-10-23T20:51:36.527 回答