前言
折腾了几天,找了无数篇文章。一直都在失败。找了很多 hooks 处理方法, 都不能同步代码文件到指定的 web 目录去。但今天下午终于搞定了。有点小开心小激动。
Git是什么?
简单说一个版本控制工具,具体是什么,为什么要用 Git 大家可以问百度。
为什么非要架设自己的 Git 服务器呢?
1. 代码私有化
关于代码托管的网站,国內外有好多。比如国外的 github,bitbucket。国内的码云,Coding 都是此类专业的代码托管服务网站。如果你项目完全开源,可以把代码拿出来和大家的分享的话。那上面这些网站无疑是最佳选择。如果你的项目不是开源项目,又不想被公开代码,那就需要上面这些网站所提供的私有服务。大多专业代码托管网站私有服务都是要收费的。
bitbucket 是外国免费提供私有服务的专业代码托管网站,国内外很多程序员都在用。但据说在国内被墙。
刚测试可以访问,虽然国外的很多服务都比国内专业,质量要好。但缺点就是国外网站一般访问速度不如国内快。
但即使有些代码托管商免费提供私有服务,也会有诸多限制,开发者并不能自由无拘无束的管理自己的项目代码。
2. 代替传统的FTP和SCP
但很多项目,客户网站都有自己的服务器,那就并不需要专业的代码托管了。但在之前的开发中,总有这样的困惑。每次部署到客户的服务器上的时候,测试完代码后都要再用FTP或者用命令行SCP上传至服务器。但还是觉得不太方便。也不利于代码的管理。
3. 利用git管理你生产环境代码
可以很高效利用 git 管理项目的代码,最后再一键部署到自己的各种环境当中。
架设Git服务器步骤
- 配置服务器 Git 仓库
- 配置 Hooks ,让项目代码和Web服务目录代码同步。
- 配置客户端和服务器 Git 仓库连接。
点击查看具体方法 (测试成功)
后续
高效再于折腾,我们不断再强大再成熟再走向更专业的道路上。
如有疑问大家一起讨论交流。