如何搭建一个git服务器
上周末花了一天的时间折腾git服务器,原因是公司老板不让在码云等第三方代码管理平台上放代码了,但是自己又想用git来管理代码,于是就想自己搭一个git服务。百度了下,发现又两种方法或者方案。
一种是简陋方案
就是找台linux服务器,在上面装上git初始化一个裸仓库,然后用ssh来控制客户端对仓库的访问。这种方法比较简单,比较适合10个人以内的小团队,无角色权限控制,无web、ui界面。
具体的操作步骤可以参考廖雪峰的这篇文章:。
二是安装一个集成了web界面的第三方工具。
比如gitlab或gogs,我最后选的就是这个方案,用的是相对比较轻量级的gogs。安装也比较简单,支持ssh和http/https,支持角色权限控制,用户需要在web端注册才能使用,而且支持项目私钥部署。
具体的操作步骤可以参考gogs的官方文档:。