GitPuk 代码管理工具安装配置与入门实战
介绍国产开源代码管理工具 GitPuk 的安装配置与核心功能。支持 Windows、Mac、Linux 及 Docker 部署,默认账号 admin/123456。可自定义端口、数据库(支持外部 PostgreSQL 或内嵌)及数据存储路径。功能涵盖仓库创建与导入、代码拉取下载、分支管理与合并请求、提交记录查询以及集成代码扫描工具。支持企业微信、钉钉及 LDAP 登录。

介绍国产开源代码管理工具 GitPuk 的安装配置与核心功能。支持 Windows、Mac、Linux 及 Docker 部署,默认账号 admin/123456。可自定义端口、数据库(支持外部 PostgreSQL 或内嵌)及数据存储路径。功能涵盖仓库创建与导入、代码拉取下载、分支管理与合并请求、提交记录查询以及集成代码扫描工具。支持企业微信、钉钉及 LDAP 登录。

GitPuk 是一款国产开源免费的代码管理工具,简洁易用。本文将讲解如何快速安装和配置 GitPuk,以及入门教程。
支持 Windows、Mac、Linux、Docker 等操作系统。
本文以 Ubuntu 为例
下载 访问官网获取安装包,或通过命令在线安装。
wget -O tiklab-gitpuk-1.1.4.deb [下载地址]
安装 上传之后执行以下命令安装,默认安装在 opt 目录下。
dpkg -i tiklab-gitpuk-1.1.4.deb # Ubuntu 安装命令
启动 安装之后会在 opt 目录下出现一个名字为 tiklab-GitPuk 的文件夹,在 tiklab-GitPuk 下的 bin 文件夹下,执行 ./gitpuk start 命令,启动项目。
./gitpuk start
下载 访问官网获取安装包,或通过命令在线安装。
wget -O tiklab-gitpuk-1.1.4.tar.gz [下载地址]
安装 安装包名字为 tiklab-gitpuk-1.1.4.tar.gz,下载完成执行以下命令加载镜像。
docker load -i tiklab-gitpuk-1.1.4.tar.gz
启动 加载完成后,执行以下命令镜像启动。
docker run -itd -p 9800:9800 tiklab-gitpuk:1.1.4
![图片]
登入页面
![图片]
GitPuk 登入首页
支持登录方式:
| 支持类型 | 说明 |
|---|---|
| 账号登录 | 默认登录方式 |
| 企业微信登录 | 企业微信用户扫描登录 |
| 钉钉登录 | 钉钉用户扫描登录 |
| LDAP 登录 | LDAP 用户登录 |
进入项目 config 文件下,修改 application.yaml 可自定义配置。
修改文件中的 server.port 的值为自己想要配置的端口,重新启动即可。
![图片]
(1)使用外部数据库
注意:使用外部数据库的时候,需要将内嵌数据库 postgresql.embbed.enable 后面的数据修改为 false。
![图片]
属性说明:
| 字段 | 说明 |
|---|---|
| jdbc.url | 数据库地址,修改为自己的外部数据库地址 |
| jdbc.username | 数据库用户,修改为自己的外部数据库用户 |
| jdbc.password | 数据库密码,修改为自己的外部数据库密码 |
(2)使用内嵌数据库
默认使用的是内嵌数据库。
![图片]
属性说明:
| 字段 | 描述 |
|---|---|
| postgresql.embbed.enable | 是否使用内嵌数据库,true(使用)、false(不使用)。如果配置 false,需要把 jdbc 下的数据库连接信息更改为自己的数据库地址、用户、密码 |
| postgresql.embbed.database | 内嵌数据库名字。如果需要修改内嵌数据库名字,同时也要修改 jdbc.url 后面的数据库名字 |
| postgresql.db.port | 内嵌数据库的端口。如果需要更改,同时也要修改 jdbc.url 后面的数据库端口 |
| postgresql.db.username | 内嵌数据库用户名。如果需要更改,同时也要修改 jdbc.username 值 |
| postgresql.db.password | 内嵌数据库密码。如果需要更改,同时也要修改 jdbc.password 值 |
| postgresql.db.address | 内嵌数据库存储地址。注意:如果更改该目录,该路径目录必须为空目录,否则会导致数据库无法启动 |
DATA_HOME 为数据文件存放地址。
# 数据存放地址
![图片]
属性说明:
| 属性 | 值 |
|---|---|
| DATA_HOME | 数据文件存放地址 |
![图片]
属性说明:
| 字段 | 必填 | 说明 |
|---|---|---|
| 仓库名称 | 是 | 仓库名称 |
| 仓库地址 | 是 | 分为仓库组的选择、仓库地址 |
| 权限 | 是 | 分为全局、私有 |
| 初始化仓库 | 否 | 初始化 README.md 文件.gitignore 文件 |
![图片]
编辑仓库 点击要编辑的仓库设置即可。
查询仓库 点击右上角搜索框,输入对应内容即可。
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
创建合并请求
![图片]
![图片]
![图片]
查询合并请求 进入仓库详情,点击合并请求查询合并请求列表,查询条件:全部、已开启、已合并、已关闭的以及模糊查询合并请求标签。
![图片]
执行合并请求
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
![图片]
创建项目
![图片]
![图片]
编辑扫描计划
![图片]
查询项目 点击右上方搜索框,输入对应内容。
![图片]
执行扫描计划
![图片]
![图片]
关联扫描计划 扫描完成后,可在 GitPuk 中关联当前扫描计划。
![图片]

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online