git服务端的管理工具用过2个,一个gitlab,一个是gitolite,
1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦
2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错。
如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适。
git服务端的管理工具用过2个,一个gitlab,一个是gitolite,
1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦
2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错。
如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适。
做自己的产品,分支还是很重要的。例如,我发布了一个app,但是有bug,又想做新功能,怎么办呢?如果只在一个git上开发的话,bug会越来越多,原来bug没改完,新功能开发,又会产生新的bug。这样的话,bug永远改不完,版本发布会一拖再拖。
正确的做法,主分支,开发新功能,创建的分支改bug,定期的将分支合并到主分支,对外发布的版本都新分支,改bug的版本,属于稳定版的。发版本成阶梯状。下面介绍一下用tortoisegit创建git分支的方法,个人觉得比较简单。
如果对git命令行不熟悉的话,用git图形界面工具,就比较合适了。建议使用tortoisegit这样的工具,命令行从学习到灵活掌握的时间成本比较高的。
想要达到的目的是,git服务端代码,迁移或者说是copy一份,原来的commit记录都保留下来,二个git服务端之间,相互不受影响。
php5.3以前php-fpm和php-cgi是分开的,php-fpm做为php-cgi,第三方的管理工具包存在的,php5.3以后,php吸收了php-fpm,当你查看进程时,在也看不到php-cgi了,取尔代之的是php-fpm进程。了解php-fpm进程的相关情况就很有必要了。
1,加载插件
# ln -s /usr/share/munin/plugins/nginx* /etc/munin/plugins
munin自带的nginx功能就二个,如果下了第三方的插件,可以一并放到/etc/munin/plugins,这样监控的会多些
munin自带的有mysql监控功能,但是没有启用。试了二种方法,都可以监控mysql。