我想建立一个具有以下功能的网页设计和开发工作流程: 可以在我的笔记本电脑和台式机之间同步的本地工作目录。然后,我会将其提交到登台服务器,当我对它感到满意时,将其复制到公共服务器。
我主要是独自工作,但我确实希望非技术知识的客户能够看到登台服务器以获得批准。
我的网络主机将是具有 SSH 登录的 Nearly Free Speech.net (NFSN)。
根据我的研究,实现这一目标的一个好方法似乎是使用 GIT,然后使用 rsync 将最终副本复制到公共服务器。但是我有几个问题,希望人们能指出我正确的方向。
所以我在我的两台本地机器上都安装了 GIT,并确保它在登台服务器(这是 NFSN 上的共享 Web 空间实例)上运行。我在公共服务器上也需要它吗?
我将我的网站提交到登台服务器,对其进行测试和批准,然后我有点困惑。我是否通过 SSH 连接到公共服务器并从那里运行 rsync?还是我从登台服务器运行它?
如果我在登台服务器上运行 GIT,那么将站点放在像 GIThub 这样的服务中是否有任何意义?或者我可以从登台服务器“检查”到我的各种本地机器吗?或者我会更好地使用 GIThub,因为它包含分支之类的东西?
与 GIT 无关:.htaccess/.htpasswd 是为一般网站创建登录测试区的最佳方式吗?(这将是登台服务器)
提前感谢您的帮助。
保罗。