所以我在这个网站上搜索了一下,在gitimmersion.com上阅读了教程,还有其他各种材料,但我仍然有一些疑问,希望有人能回答。
基本上,我有一个Web服务器,在该服务器上我有两个域名,dev.domain.com和主站点www.domain.com。
现在,“生产”域是一个即将推出的占位符页面,而dev.domain.com是实际的工作站点。最终,Git可以/将用于处理从开发到生产的推送,但目前该站点仍处于开发阶段。
最近,由于其他几个人加入了项目,我决定使用版本控制,具体来说是Git。我已经将我的dev域的Web根目录设置为存储库,并将其推送到codebasehq。
这就是我感到困惑的地方。
我已经弄清楚如何检出代码,拉取它,推送它,进行提交等等。我没有弄清楚的是实际测试开发的正确方法。让我用一个例子来说明:
当我自己开发网站时,我只需在编辑器中工作,保存文件,刷新页面,确保我没有解析错误,确保一切正常等等。
现在我该怎么办?
我们都可以在盒子里有帐户并坐在dev.domain.com站点的Webroot内进行编辑/测试编辑吗?我们每个人都需要自己的小LAMP服务器来测试我们工作站上的代码吗?
我真的很困惑如何正确处理这个问题。如果我将代码检出到我的本地机器上,我可以随心所欲地编辑文件,但是每次我忘记分号时,我都必须进行400次提交/推送才能测试并进行更正,因为我没有办法在本地测试它。
我有什么遗漏还是答案就像“当然,你们都可以在Webroot中进行编辑,并且它将按用户进行更改跟踪”或“不,您需要自己的方法来测试代码之前将其推出”?
我以前从未协作开发过任何东西,所以我习惯于即时编辑/测试,因此请原谅我的无知。
作为摘要,这是我试图实现的内容:
三人团队开发网站;dev.domain.com是我的Web服务器上的“测试/开发”区域。在某个时候,www.domain.com将成为生产着陆点。开发团队的所有成员都具有ssh访问权限和帐户。
如何将所有这些与Git联系在一起,同时记住需要在家庭计算机上进行本地测试环境并不理想(但可行),并且我已经在codebasehq.com上建立了一个帐户作为主要的Git存储库,该存储库是从dev.domain.com的Webroot创建的。
提前致谢!
基本上,我有一个Web服务器,在该服务器上我有两个域名,dev.domain.com和主站点www.domain.com。
现在,“生产”域是一个即将推出的占位符页面,而dev.domain.com是实际的工作站点。最终,Git可以/将用于处理从开发到生产的推送,但目前该站点仍处于开发阶段。
最近,由于其他几个人加入了项目,我决定使用版本控制,具体来说是Git。我已经将我的dev域的Web根目录设置为存储库,并将其推送到codebasehq。
这就是我感到困惑的地方。
我已经弄清楚如何检出代码,拉取它,推送它,进行提交等等。我没有弄清楚的是实际测试开发的正确方法。让我用一个例子来说明:
当我自己开发网站时,我只需在编辑器中工作,保存文件,刷新页面,确保我没有解析错误,确保一切正常等等。
现在我该怎么办?
我们都可以在盒子里有帐户并坐在dev.domain.com站点的Webroot内进行编辑/测试编辑吗?我们每个人都需要自己的小LAMP服务器来测试我们工作站上的代码吗?
我真的很困惑如何正确处理这个问题。如果我将代码检出到我的本地机器上,我可以随心所欲地编辑文件,但是每次我忘记分号时,我都必须进行400次提交/推送才能测试并进行更正,因为我没有办法在本地测试它。
我有什么遗漏还是答案就像“当然,你们都可以在Webroot中进行编辑,并且它将按用户进行更改跟踪”或“不,您需要自己的方法来测试代码之前将其推出”?
我以前从未协作开发过任何东西,所以我习惯于即时编辑/测试,因此请原谅我的无知。
作为摘要,这是我试图实现的内容:
三人团队开发网站;dev.domain.com是我的Web服务器上的“测试/开发”区域。在某个时候,www.domain.com将成为生产着陆点。开发团队的所有成员都具有ssh访问权限和帐户。
如何将所有这些与Git联系在一起,同时记住需要在家庭计算机上进行本地测试环境并不理想(但可行),并且我已经在codebasehq.com上建立了一个帐户作为主要的Git存储库,该存储库是从dev.domain.com的Webroot创建的。
提前致谢!