作为程序员,我们都知道GitHub就是一个免费托管开源代码的远程仓库,但是一般公司都是用自己的Git服务器存放源代码,比如GitLab,但是今天跟大家介绍一款默默无闻的Git服务,它的功能满足基本的日常代码操作。
![ea9bb3666804ded073a3dd575c51ff01.png](https://i-blog.csdnimg.cn/blog_migrate/18b5710b30c27e182e15d80565e130f3.jpeg)
1.什么是GitBucket
它是一个开源的代码管理仓库,使用Scala编写运行在java虚拟机上的git服务器端程序,Releases版提供可直接使用的war包,可以私有化部署。
![dcaac166f6a12ad93a309f699820348c.png](https://i-blog.csdnimg.cn/blog_migrate/2bfbcd2473975010eb74f9a301a31215.jpeg)
2.如何安装
2.1 官网地址下载
https://github.com/gitbucket/gitbucket/tags
在服务器上可以直接使用如下命令安装:
$ wget https://github.com/gitbucket/gitbucket/releases/download/4.33.0/gitbucket.war
2.2 tomcat安装
这里不展开,可以参考我之前的tomcat安装说明:中间件-部署tomcat
2.3 war包文件放到tomcat部署即可。
![3b556860f463a62df4c927fdb0bafcf9.png](https://i-blog.csdnimg.cn/blog_migrate/a2444d9fda3813daffdd00457307af49.jpeg)
结构如上面所示,然后启动tomcat服务即可。
3.使用
我这里的tomcat服务是28080端口,所以访问地址为:http://xxx.xxx.xxx.xxx:28080
![86e506cc5165662807138d05b507ef40.png](https://i-blog.csdnimg.cn/blog_migrate/d5da4206963840f80fda725ee9e5f7e1.jpeg)
3.1 登录
点击上图的“Sign In”登录,跳转到登录页面,默认用户名是root,密码是root。
![1ab9447843ac800a70d07ef37bf8313c.png](https://i-blog.csdnimg.cn/blog_migrate/6e731a04e30d1d878c53b8f5773f9391.jpeg)
登录后修改下root密码,避免被攻击。
3.2 新建用户
登录后点击右上角的头像,然后点击“System administration”进入管理设置页面。
![c5895ec6e6f4061effd833ea8b480089.png](https://i-blog.csdnimg.cn/blog_migrate/9e0a883a3a675e02ae60b56a01611147.jpeg)
在“User management”右侧有个“New user”按钮,点击即可创建用户。
![b309ec4e040d9bb8066592f66c07a40e.png](https://i-blog.csdnimg.cn/blog_migrate/39ebe0680f7fed482cce5459d455d6de.jpeg)
3.3 创建仓库组Group和仓库repository
系统右上角有个“+”号,点击有两个选项,一个是建组,一个是建仓库。
![d7b8650933334b43b5787c8d014ac409.png](https://i-blog.csdnimg.cn/blog_migrate/70794549273c6a3eb4e4a372e8f664b9.jpeg)
我建立了一个testgroup组,然后建立了两个项目test1和test2。
![03ce9adf9031f54f8a4fb7ea14dffdea.png](https://i-blog.csdnimg.cn/blog_migrate/563089e1737653c74ea982c056946ed0.jpeg)
3.4 效果图
![cb2af4f8867c4e8b3391053a7bf9245b.png](https://i-blog.csdnimg.cn/blog_migrate/d2dc739a999e160b4e5055ac98a012df.jpeg)
仓库效果
![5983f7c0cc9bfe192d72f5e0497d528c.png](https://i-blog.csdnimg.cn/blog_migrate/f76fcba2c141f4d82eb892d990967de0.jpeg)
代码提交变动
![09412fbbf222905a499c8e5756a19e3c.png](https://i-blog.csdnimg.cn/blog_migrate/2a7b49e215d353dcfee471fd3045baac.jpeg)
权限控制
这里特别提到一个新功能:可以增加Guest权限,只拥有可读权限,不能提交代码。
![5220a278cac7318ebab0e5f692e9023b.png](https://i-blog.csdnimg.cn/blog_migrate/816faedfdd88a1d47136586b6c97da63.jpeg)
结束
以上就是简单的搭建一个gitbucket服务器的过程,快快建立自己的Git服务吧。
我是testerzhang,喜欢研究实用的技术,文中不明白的地方可以评论留言。
![66f7aea3234bf2ed5fb35106ff08b514.png](https://i-blog.csdnimg.cn/blog_migrate/c0fd0895885300b1af93b0af9caad4c5.jpeg)