GitBit服务器搭建与使用_学习笔记

一、GitBit服务器搭建

1.下载

下载地址:http://www.gitblit.com/
在这里插入图片描述

2.安装

解压下载好的压缩包
在这里插入图片描述

3.修改配置

打开data路径下的gitblit.properties文件,填写基本的配置信息

# 定义资源库文件目录
git.repositoriesFolder = F:\2_DevOps\gitrepositories
# 修改http协议端口
server.httpPort = 8089
# 修改服务器地址绑定
server.httpBindInterface = 172.16.63.13

4.启动

双击根目录下的gitbit.cmd即可启动

5.访问主页

输入配置好的地址和端口,即可打开gitbit主页。

6.设置以Windows Service方式启动Gitblit

①在Gitblit目录下,找到installService.cmd文件。
②修改修改 ARCH

32位系统:SET ARCH=x86

64位系统:SET ARCH=amd64
③添加 CD 为程序目录
SET CD=D:\Git\Gitblit-1.6.0(你的实际目录)
④修改StartParams里的启动参数,给空就可以了。

7.以Windows Service方式启动Gitblit.

  1. 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。

  2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。

  3. 平时使用时,保持这个服务是启动状态就可以了。

    扫描二维码关注公众号,回复: 12787930 查看本文章

二、使用Gitbit

1.登录

Gitbit默认的管理员登录密码为admin

2.创建版本库

1️⃣新建版本库

在这里插入图片描述

2️⃣选择版本库的相关配置

  • 填写名称和描述,注意名称最后一定要加 .git
  • 选择限制查看、克隆和推送
  • 勾选“加入README”和“加入.gitignore文件”
  • 在最后选择你构建版本库的编程语言,如Java
  • 最后,点击“创建”
    在这里插入图片描述
  • 创建成功后,进入相应的版本库,会显示如下的界面
    在这里插入图片描述
  • 点击"目录",可以查看版本库中的文件
    在这里插入图片描述

3.创建新用户

① .点击 用户 >> 添加用户
在这里插入图片描述
② . 填写用户的信息,红色框中的选项视情况勾选,可以不勾选; 然后点击保存.
在这里插入图片描述
③ 添加成功后,会在列表中显示相应的用户信息
在这里插入图片描述

4. 此时登入新添加的用户,可以在界面上看到没有任何版本库信息,这是因为当前没有任何版本库的权限:

在这里插入图片描述

5.授予用户版本库的读写权限

切换管理员账号,并且进入相应的版本库,点击编辑
在这里插入图片描述
再点击“permissions”,选择你想要的用户和权限(权限可以选择“RW(推送)”);最后点击“添加”
在这里插入图片描述
添加成功后,点击“保存”
此时,切换回之前的用户,可以看到界面有版本库的信息。

6.客户端连接、克隆并下载GitBlit服务器端的版本库代码

在本地,git clone下来,再将项目放进该版本库里,再用git命令上传

git add .
git commit -m '初始化项目'
git push orgin master

具体步骤:
1️⃣ 使用新创建的用户名和密码登入,GitBlit服务器,复制红色框中的URL
在这里插入图片描述
2️⃣ 打开idea,选择Git
在这里插入图片描述
将之前输入的网址粘贴到URL中,点击Test,会提示输入密码,如果连接成功,会提示Connection successful,点击Clone
在这里插入图片描述
打开项目后,会看到版本库里面的两个文件“.gitignore”和“README.md”,这两个文件是我们在创建版本库时添加的,如果存在这两个文件,说明克隆成功。
在这里插入图片描述

7.提交代码

参考idea集成GitHub环境第7步之后的介绍进行操作。

三、权限相关定义

1.Gitblit版本库权限定义:

  • V 可以使用浏览器查看、订阅RSS、zip打包下载
  • R 具有V的所有权限,还具有复制(克隆)远程仓库到本地的权限
  • RW 具有R的所有权限,还具有推送到远程仓库的权限
  • RWC 具有RW的所有权限,还具有创建远程分支的权限
  • RWD 具有RWC的所有权限,还具有删除远程分支的权限
  • RW+ 具有RWD的所有权限,还具有回退远程分支的权限

2.Gitblit管理权限:

  • admin 超级管理员:拥有所有权限(这毋庸置疑)
  • owner 拥有者:可以创建、编辑、重命名、删除、fork个人仓库
  • 认证用户 可以创建个人仓库、fork个人仓库

猜你喜欢

转载自blog.csdn.net/qq_40084325/article/details/109181280