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

wcc526 · June 14, 2014 · Last by hging replied at June 15, 2014 · 2464 hits

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 好像也行

You need to Sign in before reply, if you don't have an account, please Sign up first.