跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashSaaSWeChat

GitPuk 代码管理工具安装配置与入门实战

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

山野来信发布于 2026/3/23更新于 2026/7/2421K 浏览
GitPuk 代码管理工具安装配置与入门实战

GitPuk 代码管理工具安装配置与入门实战

GitPuk 是一款国产开源免费的代码管理工具,简洁易用。本文将讲解如何快速安装和配置 GitPuk,以及入门教程。

1、安装

支持 Windows、Mac、Linux、Docker 等操作系统。

1.1 Linux 安装

本文以 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
    

1.2 Docker 安装

  • 下载 访问官网获取安装包,或通过命令在线安装。

    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
    

1.3 Windows 安装

  • 下载:访问官网获取安装包
  • 安装:双击可执行文件 --> 选择安装位置 --> 点击安装
  • 启动:安装完成后点击桌面 GitPuk 图标即可启动

1.4 MacOS 安装

  • 下载:访问官网获取安装包
  • 安装:双击可执行文件 --> 将 tiklab-gitpuk-1.1.4.app 拉入应用程序中即可
  • 启动:安装完成后点击启动 GitPuk 图标即可启动

2、登录

  • 启动完成后,浏览器中访问 http://ip:9800 就可以打开 GitPuk 界面,默认登录账号密码为 admin/123456。
  • 同时支持企业微信、钉钉、LDAP 登录方式,需要先去配置相关文档。

![图片]

登入页面

![图片]

GitPuk 登入首页

支持登录方式:

支持类型说明
账号登录默认登录方式
企业微信登录企业微信用户扫描登录
钉钉登录钉钉用户扫描登录
LDAP 登录LDAP 用户登录

3、配置

进入项目 config 文件下,修改 application.yaml 可自定义配置。

3.1 自定义应用端口

修改文件中的 server.port 的值为自己想要配置的端口,重新启动即可。

![图片]

3.2 配置数据库

  • 使用的数据库为 PostgreSQL,GitPuk 同时支持使用外部数据库以及内嵌数据库。默认使用内嵌数据库。
  • 外部数据库:用户自己定义链接数据库的地址,用户名,密码等。
  • 内嵌数据库:使用系统内置的数据库。

(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内嵌数据库存储地址。注意:如果更改该目录,该路径目录必须为空目录,否则会导致数据库无法启动

3.3 数据地址

DATA_HOME 为数据文件存放地址。

# 数据存放地址

![图片]

属性说明:

属性值
DATA_HOME数据文件存放地址

4、快速入门

4.1 仓库管理

  • 创建仓库 在仓库界面中点击创建仓库输入对应内容即可。

![图片]

属性说明:

字段必填说明
仓库名称是仓库名称
仓库地址是分为仓库组的选择、仓库地址
权限是分为全局、私有
初始化仓库否初始化 README.md 文件.gitignore 文件
  • 导入第三方 git 仓库 在仓库界面中点击创建仓库选择导入仓库即可。 支持 GitLab、Gitee、GitHub、bitbucket 第三方代码仓库工具的导入。

![图片]

  • 编辑仓库 点击要编辑的仓库设置即可。

  • 查询仓库 点击右上角搜索框,输入对应内容即可。

![图片]

  • 删除仓库 进入仓库设置页面,点击删除仓库即可。

![图片]

4.2 代码管理

  • 拉取代码 进入你创建的代码库后,可点击右上角克隆选择你要拉的方式。

![图片]

  • 下载 GitPuk 除了拉取之外也同样支持下载,可以选择你要的格式进行下载。

![图片]

  • 新建文件文件夹 进入到 GitPuk 仓库中,点击右上角加号即可新建文件或文件夹。

![图片]

  • 查询代码文件内容
    1. 查询代码文件,支持切换分支、标签的代码。
    2. 查询代码文件内容,点击文件名字,进入文件内容。

![图片]

4.3 分支管理

  • 创建分支 点击右上角新建分支,输入对应内容即可。

![图片]

  • 切换分支 进入设置点击分支设置,选择要切换的分支保存即可。

![图片]

  • 查询分支 点击右上角搜索框输入对应内容即可。

![图片]

  • 删除分支 点击分支右侧设置,点击删除即可。

![图片]

  • 创建合并请求

    1. 进入合并请求界面,点击新建合并请求按钮进入创建合并请求的界面。

    ![图片]

    1. 将源分支合并到目标分支。选择源分支、目标分支,输入标题,选择评审人然后点击创建合并请求按钮创建合并请求,选择的源分支和目标分支提交有差异才会显示基础信息、提交记录、文件改动。

    ![图片]

    1. 选择的源分支和目标分支存在已经开启的合并请求,只需要点击查看合并请求直接进入已经创建的合并请求详情界面,如果选择的源分支和目标分支没有差异,是创建不了合并请求。

    ![图片]

  • 查询合并请求 进入仓库详情,点击合并请求查询合并请求列表,查询条件:全部、已开启、已合并、已关闭的以及模糊查询合并请求标签。

![图片]

  • 执行合并请求

    1. 执行合并前需要满足两个条件:1. 源分支和目标分支没有冲突;2. 审核通过(存在多个审核人时候,只需要一个审核通过即可执行合并)。

    ![图片]

    1. 选择合并类型,打开确认弹窗,点击提交执行合并,合并后是否删除源分支,默认不删除。

    ![图片]

4.4 提交管理

  • 查询仓库提交 查询提交:点击仓库名字后点击提交 tab,可以根据切换分支、切换用户、提交信息模糊查询。

![图片]

  • 复制 commitId 点击复制按钮复制完整的 commitId,界面只展示了 8 位。commitId 是提交代码的时候 git 生成的标识。

![图片]

  • 跳转当前提交代码 点击跳转代码图标。会展示对应提交的代码。

![图片]

4.5 代码扫描

  • GitPuk 集成开放 在系统集成中添加 sourcefare,输入对应内容点击确定即可。

![图片]

  • sourcefare 集成开放 在系统集成中添加 GitPuk,输入对应内容点击确定即可。

![图片]

  • 创建项目

    1. 集成后打开 SourceFare 点击新建项目。

    ![图片]

    1. 选择和输入对应内容即可。

    ![图片]

  • 编辑扫描计划

    1. 打开右边操作选项,点击编辑即可。

    ![图片]

  • 查询项目 点击右上方搜索框,输入对应内容。

![图片]

  • 执行扫描计划

    1. 点击扫描报告上方的扫描按钮即可。

    ![图片]

    1. 扫描完成后可点击日志查看扫描详细。

    ![图片]

  • 关联扫描计划 扫描完成后,可在 GitPuk 中关联当前扫描计划。

![图片]

目录

  1. GitPuk 代码管理工具安装配置与入门实战
  2. 1、安装
  3. 1.1 Linux 安装
  4. 1.2 Docker 安装
  5. 1.3 Windows 安装
  6. 1.4 MacOS 安装
  7. 2、登录
  8. 3、配置
  9. 3.1 自定义应用端口
  10. 3.2 配置数据库
  11. 3.3 数据地址
  12. 数据存放地址
  13. 4、快速入门
  14. 4.1 仓库管理
  15. 4.2 代码管理
  16. 4.3 分支管理
  17. 4.4 提交管理
  18. 4.5 代码扫描
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • CentOS 7 Docker 安装指南
  • Java + Spring AI 智能体开发实战:构建全能 AI 助手
  • 飞算 JavaAI 深度体验与功能测评
  • 基础模型的低秩适应(LoRA)综述:关键技术与应用全解析
  • Android 核心源码与 Framework 精编解析指南
  • CycleGAN 原理详解与图像转换实现
  • OpenViking 部署与应用:字节跳动开源 AI 代理上下文数据库
  • 解决 PKIX path building failed:SSL 证书导入 Java 信任库
  • SpringBoot 整合 LangChain4j 与 Tavily 实现联网搜索及 API Key 获取指南
  • 基于 Hunyuan-MT-7B-WEBUI 快速搭建多语言翻译系统
  • Servlet 原生 Response 实现文件下载
  • C++ 手写 List 容器实战:双向链表原理与源码实现
  • DeepSeek-R1-Distill-Llama-8B 优化技巧:提升文本生成质量
  • 基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统
  • ToDesk ToClaw AI 科技新闻自动化推送实战
  • C++ 手写线程池:基于策略模式实现日志模块
  • 机器人操作通用单样本多模态主动感知框架:学习预测最优视角
  • C++分布式调度系统瓶颈分析与底层优化策略
  • Python 网络爬虫实战指南:13 个核心场景与反爬策略解析
  • 低代码诞生的背景:企业软件复杂度的累积

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online