GitPuk快速安装配置教程(入门级)

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

1、安装

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

1.1 Linux安装

以下以Centos7安装为例:

1.2 Docker安装

  • 安装,执行以下命令加载镜像

docker load -i <下载包名字>

  • 启动,加载完成后,执行以下镜像启动即可。

docker run -itd -p 9800:9800 tiklab-gitpuk:<下载的版本>

1.3 Windows安装

1.4 Mac安装

2、登录

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

登录页

首页

支持登录方式:

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

3、自定义配置

GitPuk支持各种自定义配置,配置文件默认位置:

|---------|------------------------------------------|
| 系统 | 默认位置 |
| Windows | 默认在安装目录下的conf目录下,编辑application.yaml文件 |
| Mac | 默认在app下的Contents --> conf 目录下 |
| Linux | 默认在/opt/tiklab-gitpuk/conf 目录下 |
| Docker | 默认在镜像文件内/usr/local/tiklab-gitpuk/conf目录下 |

3.1 启动端口

应用启动端口可自定义,默认为9800,可以修改为其他端口;

复制代码
# 端口
server:
  port: 9800

|-------------|---------------|
| 属性 | 值 |
| server.port | 系统启动的端口号(可更改) |

3.1 配置数据库

使用的数据库为postgresql,GitPuk同时支持使用外部数据库以及内嵌数据库。默认使用内嵌数据库

  • 外部数据库:用户自己定义链接数据库的地址,用户名,密码等。

  • 内嵌数据库:使用系统内置的数据库

#使用外部数据库

注意:使用外部数据库的时候,需要将内嵌数据库postgresql.embbed.enable后面的数据修改为false

复制代码
jdbc:
  driverClassName: org.postgresql.Driver
  url: jdbc:postgresql://localhost:5432/thoughtware_gittok?stringtype=unspecified
  username: postgres
  password: darth2020

属性说明:

|---------------|---------------------|
| 字段 | 说明 |
| jdbc.url | 数据库地址,修改为自己的外部数据库地址 |
| jdbc.username | 数据库用户名,修改外部数据库的用户 |
| jdbc.password | 数据库密码,修改为外部数据库的密码 |

#使用内嵌数据库

默认使用的内嵌数据库

复制代码
postgresql:
 embbed:
  enable: true
 database: tiklab-gitpuk
 db:
  port: 5432
  username: postgres
  password: darth2020
  address: ${DATA_HOME}/postgresql

属性说明:

|--------------------------|---------------------------------------------------|
| 字段 | 说明 |
| postgresql.embbed.enable | 是否使用内嵌数据库,使用:true 不使用:false |
| postgresql.database | 内嵌数据库的名字,注意:使用内嵌数据库需要修改jdbc.url地址的仓库名为内嵌数据库名 |
| postgresql.db.port | 内嵌数据库的端口,注意:使用内嵌数据库需要修改jdbc.url地址端口为内嵌数据库端口 |
| postgresql.db.username | 内嵌数据库用户名,注意:使用内嵌数据库需要修改jdbc.username后面数据为内嵌数据库用户名 |
| postgresql.db.password | 内嵌数据库密码,注意:使用内嵌数据库需要修改jdbc.password后面数据为内嵌数据库密码 |
| postgresql.db.address | 内嵌数据库存储的地址,注意: 第一次启动的时候,该目录必须空目录,否则数据库无法启动 |

3.2 配置统一登录

统一登录可以使TikLab下的多个应用使用统一账号体系登录

复制代码
soular:
  embbed:
     enable: false
  address: http://e.tiklab.net

属性说明:

|----------------------|--------------------------------|
| 字段 | 说明 |
| soular.embbed.enable | 本地登录:true 、 统一登录:false,默认为ture |
| soular.address | tiklab系列soular应用的地址 |

4、 更新

GitPuk支持用户使用脚本一键升级,只需要执行应用升级脚本即可。

GitPuk的升级脚本位置:

|---------|-------------------------------------------------------------|
| 系统 | 位置 |
| Windows | 进入默认安装目录 -> 进入bin目录 -> 执行update.bat脚本 |
| Mac | 进入app下的Contents -> 进入bin目录 -> 执行update.sh脚本 |
| Linux | 默认在/opt/tiklab-gitpuk/bin目录下 ---> 执行update.sh脚本 |
| Docker | 脚本在镜像文件内/usr/loacl/tiklab-gitpuk/bin目录下 ---> 执行update.sh脚本 |

5、帮助与支持

在安装配置过程当中有什么问题可以查阅相关文档或者进入社区寻求技术支持。

文档:

GitPuk - 文档 (tiklab.net)

社区:

TikLab - 社区

相关推荐
一世一生命20 小时前
Windows下Gitlab多账号(3个及以上)SSH配置
运维·ssh·gitlab
裁二尺秋风1 天前
CI/CD — Pipeline的使用以及Blue Ocean多分支流水线的使用方法
ci/cd·gitlab·jenkins
北海之灵2 天前
docker desktop部署本地gitlab服务
docker·容器·gitlab
兔老大RabbitMQ2 天前
GitHub vs GitLab 全面对比报告(2025版)
gitlab·github
CC码码3 天前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码3 天前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
兔老大RabbitMQ3 天前
GitLab详细分析
gitlab
小道仙9716 天前
gitlab对接,gitlabRestApi,gitlab4j-api
java·git·gitlab
tswddd16 天前
项目:Gitlab HSD CI/CD总结
ci/cd·kubernetes·gitlab
许_安17 天前
docker中部署gitlab
docker·eureka·gitlab