Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在多个位置编码?_Php_Git_Operating System_Development Environment_Vagrant - Fatal编程技术网

Php 在多个位置编码?

Php 在多个位置编码?,php,git,operating-system,development-environment,vagrant,Php,Git,Operating System,Development Environment,Vagrant,目前,我在家里和工作中都使用糟糕的方法进行web开发 我使用Wamp进行测试/开发,然后通过FTP上传到生产web服务器(Linux) 如果我在家继续这个项目,我必须从FTP下载文件 在多个地点处理相同项目的好方法是什么 有人建议我学习Git并获得Github私人帐户。还建议在工作和家中安装流浪汉。我需要在Vagrant VM或本地计算机中安装Git吗?Github或Bitbucket。Git或Mercurial,还有Svn,如果只是为了您自己,并且您想要一个更简单的学习曲线。任何源代码管理系统

目前,我在家里和工作中都使用糟糕的方法进行web开发

我使用Wamp进行测试/开发,然后通过FTP上传到生产web服务器(Linux)

如果我在家继续这个项目,我必须从FTP下载文件

在多个地点处理相同项目的好方法是什么


有人建议我学习Git并获得Github私人帐户。还建议在工作和家中安装流浪汉。我需要在Vagrant VM或本地计算机中安装Git吗?

Github或Bitbucket。Git或Mercurial,还有Svn,如果只是为了您自己,并且您想要一个更简单的学习曲线。

任何源代码管理系统都将是这方面的理想选择

您不希望生产服务器成为实际代码的真实来源。这两个问题绝对应该分开。生产应用程序是代码的输出,而不是代码本身。对于像PHP这样的语言,这两种语言可能是相同的,但是关注点本身仍然应该分开。事实上,对于小型系统,这两个服务甚至可以托管在同一台服务器上,但在逻辑上仍然应该分开

源代码管理系统维护随时间对代码所做的更改,生产服务器是代码当前版本的快照。

  • 学习git:
  • 按照以下说明创建流浪者/VrtualBox虚拟机:
这里的一个技巧是将从Puphpet获得的流浪信息直接放在项目中,然后将其全部提交给git。然后,您将能够在新环境中签出项目,只要安装了Vagrant和VirtualBox,您就可以运行
Vagrant up
并在大约5分钟内工作

下面是一个例子,我是如何做到这一点的,让人们可以轻松试用我编写的库:


享受吧!作为一名开发人员,您的生活将变得更加轻松,也将变得更加美好

好的,你查过Git了吗?+1代表Git和Vagrant@ConnorPeet你是怎么和流浪汉一起工作的?你在Vagrant上安装Git了吗?谢谢,这很有帮助。你在哪里安装Git的。在windows本地计算机上或直接在Vagrant中?在您的本地计算机上安装git,无论是在工作中还是在家中。Github在安装和配置方面的帮助是惊人的:。如果您使用从PuPHPet获得的清单,Git将为您安装在VM上。