我正在学习git及其基本原理。我有一个正在运行的Magento网店,需要尽快进行版本控制。我在工作机器上加载了git,并尝试建立存储库、添加、提交和推送文件。我使用Assembla和免费帐户(目前)测试了我的设置,一切顺利。
然而,在进行物理更改方面仍然存在问题。我想实现以下目标(我想是这样的!):
1. 从现场站点中检出所需文件以在本地机器上使用 2. 在Dreamweaver中进行本地更改(我正在使用GITweaver,并且可以轻松地与我的repo通信)(如果有更好的解决方案,我也不排斥更改文本编辑器/IDE) 3. 将repo推到“staging”站点进行审核和测试与我的合作伙伴。这就是我目前迷失的地方。将repo发送到现场站点的过程是什么? 4. 审核通过并接受更改后,将repo推送到“live”站点。
因此,这里有几个重要的问题需要帮助:
- 您是从现场站点还是阶段站点检出文件?是否有任何首选方法? - 阶段站点是否应始终镜像现场站点? - “dev”站点和“stage”站点的目的是什么-它们不是相同的吗? - 大多数人在设置中做些什么以及原因?我需要一个关于阶段和dev的解释。
有关我们商店/项目的一些有用背景信息:
- 我是唯一的开发人员,未来可能仍然是唯一的开发人员 - 我正在使用Windows机器进行开发,我们的托管是通过HostGator进行的 - 我的合作伙伴只需要看到阶段站点,以便我们一起查看更改,他无需查看存储库。
如果有人能为像我这样的人指出一个有指导意义的教程或类似内容,我会感激不尽。
然而,在进行物理更改方面仍然存在问题。我想实现以下目标(我想是这样的!):
1. 从现场站点中检出所需文件以在本地机器上使用 2. 在Dreamweaver中进行本地更改(我正在使用GITweaver,并且可以轻松地与我的repo通信)(如果有更好的解决方案,我也不排斥更改文本编辑器/IDE) 3. 将repo推到“staging”站点进行审核和测试与我的合作伙伴。这就是我目前迷失的地方。将repo发送到现场站点的过程是什么? 4. 审核通过并接受更改后,将repo推送到“live”站点。
因此,这里有几个重要的问题需要帮助:
- 您是从现场站点还是阶段站点检出文件?是否有任何首选方法? - 阶段站点是否应始终镜像现场站点? - “dev”站点和“stage”站点的目的是什么-它们不是相同的吗? - 大多数人在设置中做些什么以及原因?我需要一个关于阶段和dev的解释。
有关我们商店/项目的一些有用背景信息:
- 我是唯一的开发人员,未来可能仍然是唯一的开发人员 - 我正在使用Windows机器进行开发,我们的托管是通过HostGator进行的 - 我的合作伙伴只需要看到阶段站点,以便我们一起查看更改,他无需查看存储库。
如果有人能为像我这样的人指出一个有指导意义的教程或类似内容,我会感激不尽。