前言
作为大一的小朋友,虽然学的专业和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服务价格,注意是per user,实际价格更高)
同时,其作为公共网站,怎么说呢,树大招风,总归觉得有安全隐患。之前某知名弹幕网站的网站源代码貌似就在上面被公布了,虽然不知道是怎么泄漏的。
总之,在我了解了git和G