使用GIT设置临时服务器Web工作流

时间:2013-01-01 22:32:14

标签: git webserver staging nearlyfreespeech

我想建立一个网页设计&开发工作流程具有以下功能: 本地工作目录,可以在我的笔记本电脑和桌面之间同步。然后我将它提交给一个临时服务器,当我对它感到满意时,将其复制到公共服务器。

我主要是单独工作,但我确实希望非技术文化客户能够看到登台服务器进行审批。

我的网络主机将是具有SSH登录功能的近自由语音网络(NFSN)。

从我的研究中,实现这一目标的好方法似乎是使用GIT,然后使用rsync将最终副本复制到公共服务器。但是我有几个问题,希望人们可以指出我正确的方向。

  • 因此,我在本地计算机上安装GIT,并确保它在登台服务器(这是NFSN上的共享Web空间实例)上运行。我是否也需要在公共服务器上使用它?

  • 我将我的网站提交到登台服务器,进行测试和批准,然后我有点困惑。我是否通过SSH连接到公共服务器并从那里运行rsync?或者我是否从登台服务器运行它?

  • 如果我在登台服务器上运行GIT,那么将网站放在像GIThub这样的服务中有什么意义吗?或者我可以从登台服务器“查看”到我的各种本地计算机吗?或者我会更好地使用GIThub,因为它拥有像分支这样的东西?

  • 稍微不与GIT相关:.htaccess / .htpasswd是为一般网站制作登录测试区域的最佳方式吗? (这将是登台服务器)

提前感谢您的帮助。

保罗。

1 个答案:

答案 0 :(得分:0)

嗯,这可能会容易得多。

您可以随时推送到您的登台服务器,然后,当您乐意发布代码时,可以推送到公共服务器。在git中你可以有很多遥控器。

git remote add <name> <url>

一旦您满意,您可以直接从您工作的机器推送到舞台服务器或推送到公共服务器:

git push stage master:master
git push public master:master