基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发

本文介绍了在搭建GitLab服务器的过程中,对Gitosis和Gitolite两种权限管理工具的比较,以及最终选择GitLab的原因。详细阐述了GitLab在Ubuntu 18.04.1上的安装步骤,包括邮箱设置和LDAP配置,适合需要实现公司内部协同开发的团队。
摘要由CSDN通过智能技术生成

前言

作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:(
在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git——开源分布式版本控制系统。并在第二个礼拜,搭建了能被公司所使用的Gitlab服务器,还是很有成就感的。今天打算整理一下这段时间的所学,也希望对之后有类似想法的朋友有所帮助。

期间主要参考了以下文档,非常感谢:

链接:廖雪峰的官方网站
Mac下使用gitosis搭建git服务器
Mac 下配置 Git 服务器
服务器上的 Git - Gitosis
Mac搭建Git服务器(Git+Gitlite)
ubuntu搭建gitlab服务器
gitlab服务器邮箱配置
AD 域服务简介(一)- 基于 LDAP 的 AD 域服务器搭建及其使用
Gitlab 部署和AD对接

其实参考的文章远不止这些,再次向知识的传播者们表示感谢??

Part 1. 建设Gitlab服务器前的“弯路”——比较

刚接触git的人,接触的第一个git服务器应该是GitHub
作为一个面向开源、私有软件项目的托管平台,GitHub其实蛮良心的。只要你不是什么企业公司的机密代码,没有私密需求,它是完全免费的。而且设置简单,几乎是一条龙服务,非常适合小伙伴们平时日常的活动。
但这里要注意的是,当你把代码上传到GitHub上去后,它是完全公开的,这也就意味着任何人都可以参与你的代码编辑。虽然GitHub也提供私人仓库,但考虑到其每月的金额,可以让不少中小公司的开发团队望而却步了。
上图为2019/7/2 github官网查询的GitHub Enterprise服务价格
(上图为2019/7/2 github官网查询的GitHub Enterprise服务价格,注意是per user,实际价格更高)
同时,其作为公共网站,怎么说呢,树大招风,总归觉得有安全隐患。之前某知名弹幕网站的网站源代码貌似就在上面被公布了,虽然不知道是怎么泄漏的。
总之,在我了解了git和G

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值