<分区>
我知道 git 是做什么用的以及如何使用它,(一点点)但是有一个概念我仍然没有完全理解。我最近听到很多 Web 开发人员说他们在每个 Web 项目中都使用 git,即使他们没有合作,他们只是使用 git 作为 FTP 的替代品,事实上他们声称 FTP 是一种上传网站的旧方法。
我的问题是,我怎样才能使用 git 上传我的网站,而无需支付 beantalk 等服务的费用?
FTP 真的被认为是一项古老的技术,我们应该使用 git 吗?
非常感谢
<分区>
我知道 git 是做什么用的以及如何使用它,(一点点)但是有一个概念我仍然没有完全理解。我最近听到很多 Web 开发人员说他们在每个 Web 项目中都使用 git,即使他们没有合作,他们只是使用 git 作为 FTP 的替代品,事实上他们声称 FTP 是一种上传网站的旧方法。
我的问题是,我怎样才能使用 git 上传我的网站,而无需支付 beantalk 等服务的费用?
FTP 真的被认为是一项古老的技术,我们应该使用 git 吗?
非常感谢
最佳答案
使用您最喜欢的版本控制是部署任何内容的唯一明智方式。
Git 不仅涉及协作和分布式 VCS,它还是一个无服务器 VCS(根据定义)- 因此您可以从您的开发机器部署到您的部署目标。
总结一下何时正确设置以部署您的更改非常简单;
git push hub master
更多信息A web-focused Git workflow和 Using Git for Deployment
我不会回答这个问题的主观部分;我不赞成使用 FTP 的原因有很多 - 但只要您了解该技术的局限性,它就是一种有效的文件传输方式。
但是我要说的是,您绝对必须在部署策略中使用版本控制。
关于用于 Web 部署的 Git 与 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887470/