标签 git 下的文章

GIT操作小结,更新forked出来的项目和使用子模块

GIT操作小结,从一般常用操作,到有时候我们fork一个项目(比如本博就是fork了typecho)并做些修改提交,而原项目也做了些更新,修复了一下BUG等,那我希望跟随原项目更新的操作,还有子模块的使用,比如我是把自己写的主题和插件作为子模块添加,子模块都是放在oschina的私有库,那么这里需要添加子模块的操作和在拉取项目时把子模块也一起拉下来(这样也才可以运用到上篇写的自动部署)

- 阅读剩余部分 -

通过GIT自动部署代码到服务器

代码提交需要版本控制,一方面是协同开发所必须,一方面也是可以有效做到代码保全和版本回退,再高级点还是可以通过分支或者子模块的形式减少重复工作量。

但代码开发完成后进行服务器部署的过程中,或者在生产过程中遇到需要紧急进行修改的情况下,又如何保证代码的完整性,和确保开发人员有对临时改动进行记录和准备好改动的回退方法。

GIT作为功能强大的版本控制工具,提供了Webhooks和Deploy Keys的功能,可以轻松实现通过git进行服务器部署。同时因为如果部署代码都是通过GIT进行提交,也有效的保证了代码的完整性和可回退。下面以gitlab为例记录具体的实现方法

- 阅读剩余部分 -