安装完gitlab只是第一步,后期维护还需要费力。
每个项目要增加这个文件,里面写着版本号, 效果见 https://gitlab.com/gitlab-org/gitlab-ce 右则导航栏,方便查看当前版本号。
避免提交一堆垃圾文件,及时加上.gitignore
文件,有在线工具生成 https://www.gitignore.io/
参考官方提供的文档 https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/upgrader.md 操作,一般不会遇到遇到很大的问题。如果本地修改一些文件,自动升级的脚本会执行git stash
存档,同步完后,需要手动 git stash pop
但不会是一劳永逸,lib 目录下一些配置更新了,还需要对照版本升级说明 https://github.com/gitlabhq/gitlabhq/tree/master/doc/update 手动修改 。
以上的方式,比较适合不需要对gitlab大修改,如果定制自己的UI或页面,最好建立自己的分支:
su - git
cd /home/git/gitlab/
git checkout -b my_branch
参考: http://axilleas.me/en/blog/2014/custom-gitlab-login-page/
已经有人写了一个脚本脚本,见 https://github.com/sund/auto-gitlab-backup 定期把备份数据拷贝到备机,避免硬盘挂掉的悲剧,更保险一点,需要每月拷贝到移动硬盘上存档。
根据CPU,work数跟CPU数一样。