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 - 社区

相关推荐
Swift社区13 小时前
【GitLab CI/CD 实践】从 0 到 1 搭建高效自动化部署流程
运维·ci/cd·自动化·gitlab
执着111118 小时前
【Gitlab】虚拟机硬盘文件丢失,通过xx-flat.vmdk恢复方法
gitlab
梁萌18 小时前
03-DevOps-安装并初始化Gitlab
运维·gitlab·devops
明月心95218 小时前
采用gitlab的package registry 方式 通过api 上传发布包,解决git命令拉取大文件异常退出问题
git·gitlab
唐古乌梁海2 天前
【centOS】搭建公司内网git环境-GitLab 社区版(GitLab CE)
gitlab·gitlab社区版,内网搭建
柠檬豆腐脑2 天前
从前端到全栈:搭建Gitlab并实现自动化部署全栈项目
前端·gitlab
月上柳青6 天前
docker gitlab arm64 版本安装部署
docker·容器·gitlab
画船听雨眠aa7 天前
gitlab云服务器配置
服务器·git·elasticsearch·gitlab
玉米的玉*」*9 天前
新项目上传gitlab
gitlab