Php 基于FTP的网站上的GitHub版本控制?

Php 基于FTP的网站上的GitHub版本控制?,php,svn,github,version,Php,Svn,Github,Version,我目前正在通过FTP与我的站点进行交互,这可能会变得非常烦人,有时甚至无法管理 是否可以使用GitHub作为基于我的PHP的网站的版本控制系统,这些网站位于不同的域名上 如果没有,谁能给我一些建议,我应该使用什么工具来设置版本控制 您可以为您的网站创建一个包含所有代码的git存储库,并将其托管在Github上。然后您可以进行更改,将其提交到本地存储库,并将其推送到Github。之后,当您想要部署更改时,从远程服务器在Github存储库上执行git pull Git是一个分布式版本控制系统。您的本

我目前正在通过
FTP
与我的站点进行交互,这可能会变得非常烦人,有时甚至无法管理

是否可以使用
GitHub
作为基于我的
PHP
的网站的版本控制系统,这些网站位于不同的域名上


如果没有,谁能给我一些建议,我应该使用什么工具来设置版本控制

您可以为您的网站创建一个包含所有代码的
git
存储库,并将其托管在
Github
上。然后您可以进行更改,将其提交到本地存储库,并将其推送到
Github
。之后,当您想要部署更改时,从远程服务器在
Github
存储库上执行
git pull


Git
是一个分布式版本控制系统。您的本地计算机(笔记本电脑、台式机等)中有本地存储库。
Github
是一种远程存储库托管服务(有点像Dropbox)。当您希望将计算机中的回购与Github托管的回购同步时,您可以执行拉/推操作。然后,您可以使用推/拉操作将Github托管的存储库与托管网站的服务器上的第三个存储库同步。不需要
ftp

经过一点研究,找到了我问题的解决方案


当您说
将它们提交到本地存储库时
是指通过
ftp
将它们上传到我的服务器,然后单独执行
提交/推送
github
?或者将
提交/推送到
git
,将自动将更改移动到我的
FTP
站点?有3个repo:一个在桌面上,一个由
Github
托管,第三个在托管网站的服务器上。您可以在本地开发站点,并将更改提交到本地回购协议。当您想要部署时,您可以将您的repo与
Github
中的同步,然后将
Github
中的同步与托管您网站的服务器中的同步。这不是很方便。真的吗?您所要做的就是将更改提交到本地repo,然后键入git push
。然后在你的远程服务器上输入git pull
。我同意他的观点。这听起来很简单,但可能会变得非常复杂和麻烦。