我对存储库管理和在服务器上部署应用程序相当陌生。直到现在,我正在开发单轨项目,我曾经在我的本地服务器上进行编码,并习惯将其推送到bitbucket存储库,然后将其拉到我的linode服务器上。
现在,我还有一个应用程序。我没有得到如何将其推送到bitbucket并将其拉到linode上,因此它不会与我之前的代码混合。
我几乎没有问题:
我应该将代码推送到bitbucket上的同一个repo并将其拉到linode上的不同文件夹中吗?
或者我应该为新代码创建另一个回购?
如果我创建另一个仓库,如何在两个仓库之间切换。我的意思是如何推送命令将如此将代码推送到bitbucket上的相应repo以及如何拉动它以便从所需的repo拉出来。
这听起来很基本。我在谷歌搜索了很多,但可能是我的措辞错了,我没有得到如何处理bitbucket上的两个应用程序以及如何在服务器上提取它们。
我真的很感激有人可以帮忙这样做。
谢谢。
答案 0 :(得分:0)
您应该为您创建的每个应用使用不同的存储库。
Git remotes是将您的存储库指向Bitbucket,Github或其他任何地方的不同存储库的原因。远程控制是特定于目录的,因此您可以让每个git存储库指向它自己的远程存储库。
要查看您的应用指向哪个存储库,请在终端中运行:
git remote -v
要将存储库添加为远程,请在终端中运行:
git remote add origin https://[USER]@bitbucket.org/[USER]/[APPNAME].git
因此,对于您的新应用,您需要:
现在,当您从应用程序目录中推送本地计算机时,它将推送到新存储库。当你从你的linode服务器拉出来时也是如此。