目前,我正在使用糟糕的方法在家中和工作中进行网络开发。
我使用Wamp进行测试/开发,然后通过FTP上传到生产Web服务器(Linux)。
如果我在家继续这个项目,我必须从FTP下载文件。
在多个地点处理相同项目的好方法是什么?
有人建议我学习Git并获得Github私人账户。还建议在工作和家中安装Vagrant。我是否需要在Vagrant VM或本地计算机上安装Git?
答案 0 :(得分:1)
这里的一个技巧是将你从Puphpet直接获得的Vagrant内容直接放入你的项目中,然后将所有内容提交给git。然后,您就可以在新环境中检出项目,只要安装了Vagrant和VirtualBox,您就可以运行vagrant up
并在大约5分钟内完成工作。
以下是我正在做的一个例子,让人们可以轻松地试用我写过的图书馆:https://github.com/jeremykendall/query-auth-impl。
享受!作为开发人员,您的生活将变得更轻松,更好。
答案 1 :(得分:0)
Github或Bitbucket。 Git或Mercurial,以及Svn,如果只是为了你自己,你想要一个更容易学习的曲线。
答案 2 :(得分:0)
任何源控制系统都是理想的选择。
您不希望生产服务器成为实际代码的真实来源。这两个问题绝对应该分开。生产应用程序是代码的输出,而不是代码本身。对于像PHP这样的语言,两者可能是相同的,但问题本身仍应分开。实际上,对于小型系统,这两种服务甚至可以托管在同一台服务器上,但仍然应该在逻辑上分开。
源代码管理系统维护代码随时间的变化,生产服务器是当前版本代码的快照。