新手问题 问下为什么 Capistrano 配置文件中需要写入 repo_url 即 github 的 repo 的地址?

wcc526 · 2014年06月14日 · 最后由 hging 回复于 2014年06月15日 · 2463 次阅读

Capistrano 配置文件有以下选项。

set :scm, :git set :repo_url, "[email protected]:example/webapp.git"

如果不对 repo_url 进行配置,可以吗?Capistrano 使用 git 的目的是什么?没有托管在 git 的代码还不能进行部署了?配置了这个 repo_url 带来的好处是什么?谢谢!

用 git 来确定更改的文件,这个是必需的。

不一定是 github 的地址,任何 git 地址都可以,托管的,远程主机里面的,或者本地的都行。不想用 github 收费的,你可以用 bitbucket,可以有好几个私有 repo。

#1 楼 @billy 我还是不太理解,为什么要用 git 来确定更改的文件,这个与部署无关吧?为什么 Capistrano 需要有 git 地址,假设不用 git,Capistrano 就不能直接根据我本地的代码进行部署了吗?谢谢!

@wcc526 当然也可以不用 git,但那样的话每次都要全部文件上传。耗时也多,中途掉线也麻烦。

#3 楼 @billy 噢,明白了,谢谢!

用 mercurial 可以部署的…SVN 好像也行

需要 登录 后方可回复, 如果你还没有账号请 注册新账号