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

时间:2013-10-20 08:11:45

标签: ruby-on-rails git github

我对存储库管理和在服务器上部署应用程序相当陌生。直到现在,我正在开发单轨项目,我曾经在我的本地服务器上进行编码,并习惯将其推送到bitbucket存储库,然后将其拉到我的linode服务器上。

现在,我还有一个应用程序。我没有得到如何将其推送到bitbucket并将其拉到linode上,因此它不会与我之前的代码混合。

我几乎没有问题:

  1. 我应该将代码推送到bitbucket上的同一个repo并将其拉到linode上的不同文件夹中吗?

  2. 或者我应该为新代码创建另一个回购?

  3. 如果我创建另一个仓库,如何在两个仓库之间切换。我的意思是如何推送命令将如此将代码推送到bitbucket上的相应repo以及如何拉动它以便从所需的repo拉出来。

  4. 这听起来很基本。我在谷歌搜索了很多,但可能是我的措辞错了,我没有得到如何处理bitbucket上的两个应用程序以及如何在服务器上提取它们。

    我真的很感激有人可以帮忙这样做。

    谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

要查看您的应用指向哪个存储库,请在终端中运行:

git remote -v

要将存储库添加为远程,请在终端中运行:

git remote add origin https://[USER]@bitbucket.org/[USER]/[APPNAME].git

因此,对于您的新应用,您需要:

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