前言
作为程序员,我们都知道GitHub就是一个免费托管开源代码的远程仓库,但是一般公司都是用自己的Git服务器存放源代码,比如GitLab,但是今天跟大家介绍一款默默无闻的Git服务,它的功能满足基本的日常代码操作。
![036168f1eb77ce33c9f5598ca5cef0b6.png](https://i-blog.csdnimg.cn/blog_migrate/a7238072a8860e3c2127b78209311120.jpeg)
1.什么是GitBucket
它是一个开源的代码管理仓库,使用Scala编写运行在java虚拟机上的git服务器端程序,Releases版提供可直接使用的war包,可以私有化部署。
![5a9e90834fff938df9cff4e5980ed77b.png](https://i-blog.csdnimg.cn/blog_migrate/444077f3b48d28457084861d906916b0.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部署即可。
![9352418e19200b89e257722b0bef9c0f.png](https://i-blog.csdnimg.cn/blog_migrate/2508230117c9a9214344cf306b131a5d.jpeg)
结构如上面所示,然后启动tomcat服务即可。
3.使用
我这里的tomcat服务是28080端口,所以访问地址为:http://xxx.xxx.xxx.xxx:28080
![50f73dac7d4bd895e83012a7cb82e608.png](https://i-blog.csdnimg.cn/blog_migrate/2b63a079957574141957f404b35bd297.png)
3.1 登录
点击上图的“Sign In”登录,跳转到登录页面,默认用户名是root,密码是root。
![8c2e4adcebafbbd70e3c694dd38e6e91.png](https://i-blog.csdnimg.cn/blog_migrate/a1d17c50d30d81b65889a7d9ae0ee3f4.png)
登录后修改下root密码,避免被攻击。
3.2 新建用户
登录后点击右上角的头像,然后点击“System administration”进入管理设置页面。
![8b16b8a5aec89cd4b657d665109a68c2.png](https://i-blog.csdnimg.cn/blog_migrate/fc37c5e71094d37f0c22376756c9994b.png)
在“User management”右侧有个“New user”按钮,点击即可创建用户。
![00299bcf79a8191e4f3bdda2e6a74fe2.png](https://i-blog.csdnimg.cn/blog_migrate/7238725b98a45012ffc694bd09ac4869.png)
3.3 创建仓库组Group和仓库repository
系统右上角有个“+”号,点击有两个选项,一个是建组,一个是建仓库。
![4a45cca9a8ac6fb7e02dc87dde1669a0.png](https://i-blog.csdnimg.cn/blog_migrate/532fc073589f540ed006fb8e5bb72de8.png)
我建立了一个testgroup组,然后建立了两个项目test1和test2。
![b29266b663a50c8579361292254bd0d4.png](https://i-blog.csdnimg.cn/blog_migrate/1a324c6c5a1bd0f464f395b2a14d9201.png)
3.4 效果图
•仓库效果
![2e9ce1c86d8bbd083a0765cd781492eb.png](https://i-blog.csdnimg.cn/blog_migrate/6a97b3ff08a8fa8ed2135a9d32f830fd.png)
•代码提交变动
![c7a5e1e2280359b69bc9167eb815f466.png](https://i-blog.csdnimg.cn/blog_migrate/79d8cc3ac66521795ca2269f4548d9c5.png)
•权限控制
![bd4f6f76acf70167d5af302b96d3a3f7.png](https://i-blog.csdnimg.cn/blog_migrate/41f059a5f1ede4e1cd90de2274cffb87.png)
这里特别提到一个新功能:可以增加Guest权限,只拥有可读权限,不能提交代码。
![579cf2871a1b545437890c0cdfed75b5.png](https://i-blog.csdnimg.cn/blog_migrate/4ee84086a922fe228a7f9af62c6956f2.png)
结束
以上就是简单的搭建一个gitbucket服务器的过程,快快建立自己的Git服务吧。
有什么不清楚的地方,可以在我的小程序里留言,欢迎大家的留言。
欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。