Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh :repo_url、:repository和:local_repository之间有什么区别_Ssh_Capistrano_Capistrano3 - Fatal编程技术网

Ssh :repo_url、:repository和:local_repository之间有什么区别

Ssh :repo_url、:repository和:local_repository之间有什么区别,ssh,capistrano,capistrano3,Ssh,Capistrano,Capistrano3,在Capistrano3.1中:repo_url、:repository和:local_repository之间有什么区别 我一直在努力寻找进行部署的最佳方法。我将代码托管在办公室的本地,并部署到AWS。所有的工程师都在家里进行部署 我现在的工作流程是: 虚拟专用网 在.ssh/config中设置转发代理为true 将RemoteForward设置为承载git repos的本地服务器 打开ssh隧道,使用capistrano部署AWS并重新启动unicorn 关闭ssh隧道到AWS 我遇到了这样

在Capistrano3.1中:repo_url、:repository和:local_repository之间有什么区别

我一直在努力寻找进行部署的最佳方法。我将代码托管在办公室的本地,并部署到AWS。所有的工程师都在家里进行部署

我现在的工作流程是:

  • 虚拟专用网
  • 在.ssh/config中设置转发代理为true
  • 将RemoteForward设置为承载git repos的本地服务器
  • 打开ssh隧道,使用capistrano部署AWS并重新启动unicorn
  • 关闭ssh隧道到AWS
  • 我遇到了这样一个问题:听起来这个问题可以解决远程转发的问题


    :repo\u url、:repository和:local\u repository之间有什么区别?

    :repository是Capistrano v2版本,用于指定要从中获取文件的远程repo

    :repo_url是:repository的Capistrano v3版本,因此根据您的版本,您将使用其中一个

    :local_repository是一个变量,如果您希望从位于您自己的计算机上或您正在开发的任何计算机上的repo获取文件,则可以设置该变量。所以对于:local_repository,您会看到如下内容

    set :local_repository, "/home/eric/my_projs/proj1"
    
    我在网上找到了这些答案