基于 FTP 的网站上的 GitHub 版本控制?
Posted
技术标签:
【中文标题】基于 FTP 的网站上的 GitHub 版本控制?【英文标题】:GitHub version control on FTP based website? 【发布时间】:2013-07-27 01:12:32 【问题描述】:我目前正在通过FTP
与我的网站进行交互,这有时会非常烦人且无法管理。
是否可以将GitHub
用作我基于php
且位于不同域名的网站的版本控制系统?
如果没有,谁能给我一些建议,告诉我应该使用什么工具来设置版本控制。
【问题讨论】:
【参考方案1】:经过一番研究,找到了我的问题的解决方案。
http://net.tutsplus.com/tutorials/tools-and-tips/how-to-use-git-with-ftp/
【讨论】:
【参考方案2】:您可以使用您网站的所有代码创建一个git
存储库,并将其托管在Github
上。然后您可以进行更改,将它们提交到您的本地存储库,然后将它们推送到Github
。之后,当您想要部署更改时,请从远程服务器对您的 Github
存储库执行 git pull
。
Git
是一个分布式版本控制系统。您的本地计算机(笔记本电脑、台式机等)中有本地存储库。Github
是远程存储库托管服务(有点像 Dropbox)。当您想将计算机中的存储库与Github
托管的存储库同步时,您可以执行拉/推。然后,您可以使用推/拉将Github
托管的存储库与托管您网站的服务器上的第三个存储库同步。不需要ftp
。
【讨论】:
当您说commit them to your local repository
时,您的意思是通过ftp
将它们上传到我的服务器,然后将commit/push
分开 到github
?或将committing/pushing
改为git
,是否会自动将更改移动到我的FTP
站点?
有 3 个存储库:一个在您的桌面上,一个由 Github
托管,第三个在托管您网站的服务器上。您可以在本地开发您的站点,并将您的更改提交到本地存储库。当您要部署时,您可以将您的 repo 与 Github
中的同步,然后将 Github
中的一个与托管您网站的服务器中的同步。
那不太方便。
真的吗?您所要做的就是将您的更改提交到您的本地仓库,然后输入git push
。然后在你的远程服务器上输入git pull
。
我同意他的看法。这听起来很简单,但可能会变得非常复杂和错误。以上是关于基于 FTP 的网站上的 GitHub 版本控制?的主要内容,如果未能解决你的问题,请参考以下文章
如何在mac系统下将github上的代码拉取到我自己的服务器上