用于 Web 部署的 Git 与 FTP

标签 git ftp web-deployment web-deployment-project

<分区>

我知道 git 是做什么用的以及如何使用它,(一点点)但是有一个概念我仍然没有完全理解。我最近听到很多 Web 开发人员说他们在每个 Web 项目中都使用 git,即使他们没有合作,他们只是使用 git 作为 FTP 的替代品,事实上他们声称 FTP 是一种上传网站的旧方法。

我的问题是,我怎样才能使用 git 上传我的网站,而无需支付 beantalk 等服务的费用?

FTP 真的被认为是一项古老的技术,我们应该使用 git 吗?

非常感谢

最佳答案

使用您最喜欢的版本控制是部署任何内容的唯一明智方式。

Git 不仅涉及协作和分布式 VCS,它还是一个无服务器 VCS(根据定义)- 因此您可以从您的开发机器部署到您的部署目标。

总结一下何时正确设置以部署您的更改非常简单;

git push hub master

更多信息A web-focused Git workflowUsing Git for Deployment

我不会回答这个问题的主观部分;我不赞成使用 FTP 的原因有很多 - 但只要您了解该技术的局限性,它就是一种有效的文件传输方式。

但是我要说的是,您绝对必须在部署策略中使用版本控制。

关于用于 Web 部署的 Git 与 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887470/

相关文章:

check out 其他分支时的 Git fetch/rebase master 分支

mysqldump使用ftp命令备份到远程服务器

css - 乔姆拉/FTP : Files updated via ftp won't update in browser

ruby-on-rails - 将基于 cloud9 的 rails 应用程序部署到本地 linux 服务器

node.js - 如何发布带有分发文件的 npm 包?

svn - 谷歌代码 + SVN 或 GitHub + Git

tomcat - 部署具有不同环境条目和资源引用的 tomcat 应用程序

node.js - 如何将 Node 应用程序部署到托管 vps

git - 我怎样才能 merge 两个git提交

ftp - 如何阻止 Filezilla 更改我的换行符?