github&上的文件hostng

时间:2017-05-21 19:52:48

标签: git heroku github deployment hosting

用于保存提交的服务器和文件的文件不是一回事。 例如:

1)数据库的登录名和密码

当在服务器上部署app时,它必须能够访问db。但是在公共提交上保留密码是不可接受的。

2)编译产品。

我使用的是typescript,它始终将.ts编译为.js。 Javascript文件没有任何价值。这就是为什么你不应该把它们放在git上的原因。但是当您需要在服务器上部署应用程序时,您必须使用垃圾文件进行提交。

因此,问题出现了:如何在提交中存储垃圾文件,但是能否在服务器上进行部署?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

<强> 1。您可以创建分支

git checkout -b my-branch

<强> 2。进行编译,解密密码等。然后在分支中进行提交。

git add .
git commit -m "deploy"

第3。现在是时候在服务器上部署该分支了:

git push heroku -f my-branch:master

就是这样!

-f 表示推送不是最后一次推送的祖先。这是必要的,你可以随时创建新的分支。所以继承没有保存。

my-branch:master 你说heroku像主人一样显示我的分支。

之后你可以删除分支并继续开发。

git checkout master
git branch -D my-branch