Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
Ruby on rails 在bitbucket和linode上管理两个应用程序_Ruby On Rails_Git_Github - Fatal编程技术网

Ruby on rails 在bitbucket和linode上管理两个应用程序

Ruby on rails 在bitbucket和linode上管理两个应用程序,ruby-on-rails,git,github,Ruby On Rails,Git,Github,我对存储库管理和在服务器上部署应用程序相当陌生。到目前为止,我一直在从事SingleRails项目,在那里我习惯于在本地服务器上编写代码,并将其推送到bitbucket存储库,然后在我的linode服务器上提取 现在,我还有一个应用程序。我不知道如何将它推送到bitbucket并在linode上拉取它,这样它就不会与我以前的代码混合 我有几个问题: 我是否应该将代码推送到bitbucket上的同一个repo,然后拉到linode上的不同文件夹 或者我应该为新代码创建另一个回购协议 如果我创建另一

我对存储库管理和在服务器上部署应用程序相当陌生。到目前为止,我一直在从事SingleRails项目,在那里我习惯于在本地服务器上编写代码,并将其推送到bitbucket存储库,然后在我的linode服务器上提取

现在,我还有一个应用程序。我不知道如何将它推送到bitbucket并在linode上拉取它,这样它就不会与我以前的代码混合

我有几个问题:

  • 我是否应该将代码推送到bitbucket上的同一个repo,然后拉到linode上的不同文件夹

  • 或者我应该为新代码创建另一个回购协议

  • 如果我创建另一个回购,如何在两个回购之间切换。我的意思是,push命令将如何执行,以便它将代码推送到bitbucket上的相应回购协议,以及如何拉入,以便它从所需回购协议中拉入

  • 这听起来可能很基本。我在谷歌上搜索了很多,但可能是我的措辞有误,我不知道如何在bitbucket上处理两个应用程序,以及如何在服务器上拉它们

    如果有人能帮上忙,我会非常感激的


    谢谢。

    您应该为创建的每个应用使用不同的存储库

    将您的存储库指向Bitbucket、Github或其他任何地方的不同存储库。远程是特定于目录的,所以您可以让每个git存储库指向它自己的远程存储库

    要查看应用程序指向的存储库,请在终端中运行以下命令:

    git remote -v
    
    git remote add origin https://[USER]@bitbucket.org/[USER]/[APPNAME].git
    
    要将存储库添加为远程存储库,请在终端中运行以下操作:

    git remote -v
    
    git remote add origin https://[USER]@bitbucket.org/[USER]/[APPNAME].git
    
    因此,对于您的新应用程序,您需要:

  • 在bitbucket上创建存储库
  • 获取存储库链接(https://[USER]@bitbucket.org/[USER]/[APPNAME].git)
  • 将存储库作为远程服务器添加到本地计算机
  • 将存储库添加为linode服务器上的远程存储库
  • 现在,当您从应用程序目录中推送本地计算机时,它将推送到新的存储库。当您从linode服务器拉取时,情况也是如此