Php GitHub编码设置
我是GitHub的新手。我设法安装了GitHub for Windows并创建了GitHub存储库。我是一名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传输我们的生产服务器并上传必要的文件。这在我独自工作时很好,但是与其他开发人员一起工作会很困难,因为我们需要知道谁编辑了哪个,什么时候编辑了什么,等等 你能解
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应用程序在Xampphtdocs根目录下克隆代码,而不是将其克隆到文档中
每个项目都必须是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