GitLab简介GitLab使用开源版本管理系统RubyOnRails实现了一个自托管的Git项目仓库,公共或私有项目都可以通过web界面访问。它具有类似于GitHub的功能,具有浏览源代码、管理错误和评论的能力。可以管理团队对存储库的访问,浏览提交的版本非常容易,并提供文件历史存储库。团队成员可以使用内置的简单聊天程序(Wall)进行交流。还提供了代码片段收集功能,可以轻松实现代码复用,方便以后需要的时候查找。GitHub是一个开源社区。如果你想把你公司的项目放在上面,你就得付钱。不交钱就得开源。GitLab是一个本地项目管理仓库。由于它是本地的,因此您可以随心所欲地播放它。玩法优势社区版基于MITLicense开源完全免费无用户、协作和仓库限制保护项目源代码安全管理仓库、用户和访问权限信息官网:https://about.gitlab.com/features/国内镜像:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/Installation1).安装和配置必要的依赖项。如果你安装了PostFix来发送邮件,如果你不需要发送邮件,你可以跳过直接进入第二步,选择站点设置。除了使用后缀,您还可以使用道具或配置自定义SMTP服务器并将其配置为SMTP服务器。在CentOS6和7上,下面的命令将在系统防火墙中打开HTTP和SSH访问。sudoapt-getinstallcurlopenssh-serverca-certificatespostfix2).切换清华大学镜像,首先信任GitLab的GPG公钥curlhttps://packages.gitlab.com/gpg.key2>/dev/null|sudoapt-keyadd-&>/dev/null然后选择你的Debian/Ubuntu版本,将文本框中的内容写入/etc/apt/sources.list.d/gitlab-ce.listubuntu14.04请跳转到以下其他版本国内镜像查看/etc/apt/sources.list.d/gitlab-ce.list这个文件默认是不存在的,需要创建并添加如下配置vim/etc/apt/sources.list。d/gitlab-ce.list把下面的内容添加到debhttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntutrustymain添加完成后更新源安装GitLabsudoapt-getupdatesudoapt-getinstallgitlab-ce3).Configuration配置文件:/etc/gitlab/gitlab.rb修改域名:vim/etc/gitlab/gitlab.rbfile//找到这一行,填写你的域名external_url'你的域名'配置通知邮箱:vim/etc/gitlab/gitlab.rbfile#通过SMTP发送应用邮件gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.163.com"gitlab_rails['smtp_port']=25gitlab_rails['smtp_user_name']="xxuser@163.com"gitlab_rails['smtp_password']="xxpassword"gitlab_rails['smtp_domain']="163.com"gitlab_rails['smtp_authentication']=:logingitlab_rails['smtp_enable_starttls_auto']=true##修改gitlab配置的发件人gitlab_rails['gitlab_email_from']="xxuser@163.com"用户["git_user_email"]="xxuser@163.com"如果执行不成功,请检查配置和内存,执行gitlab-ctlreconfigure重新编译启动4)。网页配置apt-get安装默认继承Nginx,如果需要服务器,在其他环境运行时,需要修改你的GitLabNginx的端口。基本配置不需要修改配置文件。可以直接在网站上修改。使用gitlab-ctlhelp查看更多命令。PS文档地址:http://docs.gitlab.com/omnibus/转载请注明出处:https://learnku.com/laravel/t/2568友情链接:http://blog.rooyun.com/
