Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 GitHub编码设置_Php_Github_Dropbox_Development Environment_Github For Windows - Fatal编程技术网

Php GitHub编码设置

Php GitHub编码设置,php,github,dropbox,development-environment,github-for-windows,Php,Github,Dropbox,Development Environment,Github For Windows,我是GitHub的新手。我设法安装了GitHub for Windows并创建了GitHub存储库。我是一名PHP开发人员,这是我在GitHub之前的现状 目前,我所有的工作都转到C:\xampp\Dropbox\*(“htdocs”)。我编写的所有代码都在那里,每个应用程序都在它自己的子目录下。每当我需要更新生产服务器时,我都会通过FTP传输我们的生产服务器并上传必要的文件。这在我独自工作时很好,但是与其他开发人员一起工作会很困难,因为我们需要知道谁编辑了哪个,什么时候编辑了什么,等等 你能解

我是GitHub的新手。我设法安装了GitHub for Windows并创建了GitHub存储库。我是一名PHP开发人员,这是我在GitHub之前的现状

目前,我所有的工作都转到
C:\xampp\Dropbox\*
(“htdocs”)。我编写的所有代码都在那里,每个应用程序都在它自己的子目录下。每当我需要更新生产服务器时,我都会通过FTP传输我们的生产服务器并上传必要的文件。这在我独自工作时很好,但是与其他开发人员一起工作会很困难,因为我们需要知道谁编辑了哪个,什么时候编辑了什么,等等

你能解释一下我如何使用GitHub维护代码吗?我想我不应该将整个
htdocs
作为本地存储库。我通过
http://localhost/
在本地测试时。由于我使用PHP开发web应用程序,代码会定期更改。我们不编译代码,我习惯于保存所有文件,让Dropbox保存我制作的所有版本

由于GitHub for Windows应用程序在
C:\Users\Admin\Documents\GitHub\test app
文件夹中创建了本地存储库,因此接下来该做什么有点让人困惑。我应该在
htdocs
中编辑代码,还是在
mydocuments\GitHub
中编辑代码?然后还将更新“推”到GitHub,并通过FTP更新我们的生产服务器

因此,总而言之,从web开发的原始角度来看,为了享受使用GitHub等版本控制系统的好处,必须改变哪些步骤


谢谢大家!

全局思想是使用版本控制服务器直接将代码推送到生产服务器中,绕过FTP无聊的方法

如果您已经初始化了存储库,您可以让GitHub应用程序在Xampp
htdocs根目录下克隆代码,而不是将其克隆到文档中

每个项目都必须是GitHub(或者更一般地说是Git)存储库

因此,你必须:

  • git init
    将所有项目放入本地服务器,位于项目的根目录下(因此,不是
    htdocs
    ,而是
    htdocs\
  • 在GitHub上为每个项目创建存储库
  • 按照GitHub的说明初始化项目,
    git在GitHub上推压
    以完成
  • 你可以用命令行完成所有这些。在我看来,这更容易

    您的代码现在在GitHub上。如果您在
    htdocs
    中初始化回购,则无需将代码编辑到文档和
    htdocs

    接下来,在生产服务器上安装Git以从GitHub存储库中获取最新代码可能是一件“有趣”的事情。没有Git,在生产服务器上推送代码是一件痛苦的事情


    现在,当您的本地开发服务器和生产服务器同步时,每次提交并推送GitHub时,您都可以在生产服务器上通过一个简单的
    git pull
    获取最新副本。

    全局思路是使用版本控制服务器直接将代码推送到生产服务器中,绕过FTP无聊的方法

    如果您已经初始化了存储库,您可以让GitHub应用程序在Xampp
    htdocs根目录下克隆代码,而不是将其克隆到文档中

    每个项目都必须是GitHub(或者更一般地说是Git)存储库

    因此,你必须:

  • git init
    将所有项目放入本地服务器,位于项目的根目录下(因此,不是
    htdocs
    ,而是
    htdocs\
  • 在GitHub上为每个项目创建存储库
  • 按照GitHub的说明初始化项目,
    git在GitHub上推压
    以完成
  • 你可以用命令行完成所有这些。在我看来,这更容易

    您的代码现在在GitHub上。如果您在
    htdocs
    中初始化回购,则无需将代码编辑到文档和
    htdocs

    接下来,在生产服务器上安装Git以从GitHub存储库中获取最新代码可能是一件“有趣”的事情。没有Git,在生产服务器上推送代码是一件痛苦的事情


    现在,当您的本地开发服务器和生产服务器同步时,每次提交并推送GitHub时,您都可以在生产服务器上通过一个简单的
    git pull
    获取最新的副本。

    您能详细说明一下吗?“如果您已经初始化了存储库,您可以让GitHub应用程序在Xampp htdocs根目录下克隆代码,而不是将其克隆到文档中。"你是说我的HTDOCS根目录应该是git运行的目录吗?意思是,
    http://localhost/project1
    将是
    c:\users\admin\documents\github\project1
    ?我这里没有任何窗口,但是,在你的github应用程序中,当你决定克隆Git存储库时,你可以告诉应用程序你要克隆它的位置。因此,不要选择GitHub应用程序的默认选项,而是导航到C:\Xampp\htdocs。好的,为了澄清web服务器目录和GitHub存储库应该是相同的吗?:)谢谢!我能够设置它,并且我也按照您的建议将我的prod服务器设置为GitHub repo!我不再使用FTP了。:))你能详细说明一下吗?“如果您已经初始化了存储库,您可以告诉GitHub应用程序在Xampp htdocs根目录下克隆代码,而不是将其克隆到文档中。”您是说我的htdocs根目录应该是git运行的目录吗?意思是,
    http://localhost/project1
    将是
    c:\users\admin\documents\github\project1
    ?我这里没有任何窗口,但是,在您的github应用程序中,当您决定克隆Git存储库时,您可以告诉应用程序您要克隆它的位置。因此,不要选择GitHub应用程序的默认选项,而是导航到C:\Xampp\htdocs