GitPuk安装配置指南

news2024/12/25 12:31:44

 GitPuk是一款开源免费的代码管理工具,上篇文章已经介绍了Gitpuk的功能与优势,这篇文章将为大家讲解如何快速安装和配置GitPuk,助力你快速的启动GitPuk管理代码

1. 安装

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

1.1 Windows安装
  • 下载地址:GitPuk - 下载
  • 选择Windows下载,完成后会得到 tiklab-gitpuk-1.0.2.exe类似的可执行文件
  • 双击可执行文件 --> 选择安装安装位置 --> 点击安装
  • 安装完成后点击桌面GitPuk图标即可启动
1.2 Mac安装
  • 下载地址:https://download.tiklab.net/gitpuk
  • 下载完成后会得到tiklab-gitpuk-1.0.2.bmg格式类似的可执行文件
  • 双击可执行文件 --> 将tiklab-gitpuk-1.0.2.app拉入应用程序中即可
  • 安装完成后点击启动太gitpuk图标即可启动
1.3 Linux安装
  • 下载地址:https://download.tiklab.net/gitpuk
  • 下载完成后,上传到服务器上,在文件同级目录执行npm命令安装。
rpm -ivh --replacefiles --nodeps <上传包的名字>
  • 系统默认安装路径为/opt目录
  • 进入/opt/tiklab-gitpuk/bin目录下
  • 执行sh startup.sh即可启动成功



1.4 Docker安装
  • 下载地址:https://download.tiklab.net/gitpuk
  • 下载完成后得到GitPuk的.tar.gz的文件,在执行以下命令加载镜像

docker load -i <下载包名字>

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

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

1.5 登录
  • 启动完成后,浏览器中访问http://localhost:9800
      就可以打开GitPuk界面
  • 初始化账号为:admin ,密码为:123456
  • 还支持微信、钉钉、Ladp登录方式,需要先去配置:配置详情



代码库首页:

支持登录方式:

支持类型

说明

账号登录

默认登录方式

企业微信登录

企业微信用户扫描登录

钉钉登录

钉钉用户扫描登录

Ldap登录

Ldap用户登录



2. 自定义配置

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

系统

默认位置

Windows

默认在安装目录下的conf目录下,编辑application.yaml文件

Mac

默认在app下的Contents --> conf 目录下

Linux

默认在/opt/tiklab-gitpuk/conf 目录下

Docker

默认在镜像文件内/usr/local/tiklab-gitpuk/conf目录下



2.1 配置统一登录

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

soular:
  embbed:
     enable: false
  address: http://e.tiklab.net

属性说明:

字段

说明

soular.embbed.enable

本地登录:true 、 统一登录:false,默认为ture

soular.address

tiklab系列soular应用的地址



2.2 配置数据库

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

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

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

(1)使用外部数据库

注意:使用外部数据库的时候,需要将内嵌数据库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

数据库密码,修改为外部数据库的密码



(2)使用内嵌数据库

默认使用的内嵌数据库

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

内嵌数据库存储的地址,注意: 第一次启动的时候,该目录必须空目录,否则数据库无法启动



2.3 配置备份数据

自定义备份数据时间、地址

backups:
 time: 0 0 2 * * ?
 dir: /data/backup

属性说明:

字段

说明

backups.time

备份时间,corn表达式,默认为凌晨2点

backups.dir

备份数据存储的地址



3. 更新

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脚本



4. 升级到企业版

GitPuk安装默认为免费版,要使用企业版功能需要再官网试用或者订阅购买Licence。

4.1 试用GitPuk,获取licences

GitPuk支持用户试用一个月功能,用户可选择试用,直接使用企业版功能。

浏览器进入Tiklab官网 -> 点击左上角头像进入订阅管理界面 -> 选择GitPuk点击企业版试用->试用成功后下载licences



4.2 订阅GitPuk,获取licences

用户可选择订阅时长,以及订阅人数,满足不同企业的要求。

浏览器进入Tiklab官网-> 点击左上角头像进入进入订阅管理界面 -> 选择GitPuk点击订阅  -> 订阅成功下载licences



4.3 导入licences,升级企业版

进入版本与许可证界面 ->点击导入licences,升级为企业版



5. 帮助与支持

如果在安装过程中遇到任何问题,我们提供了丰富的文档和教程,帮助你轻松解决问题。前往Tiklab社区,获得详细的配置说明和常见问题解答

  • 社区

社区icon-default.png?t=O83Ahttps://developer.tiklab.net

  • 文档

 GitPuk文档icon-default.png?t=O83Ahttps://doc.tiklab.net/document/78aa45b76d4c

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2265284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【从零开始入门unity游戏开发之——C#篇20】C#面向对象的封装——静态成员(`static`)(静态字段、静态方法、静态属性、静态构造函数、静态类)

文章目录 静态成员&#xff08;static&#xff09;1、静态成员的特点&#xff1a;2、为什么可以直接点出来使用&#xff1f;3、不同的静态成员介绍3.1. 静态字段3.2. 静态方法3.3. 静态属性3.4. 静态构造函数3.5. 静态类 4、静态成员的优缺点优点&#xff1a;缺点&#xff1a; …

【Yonghong 企业日常问题 06】上传的文件不在白名单,修改allow.jar.digest属性添加允许上传的文件SH256值?

文章目录 前言问题描述问题分析问题解决1.允许所有用户上传驱动文件2.如果是想只上传白名单的驱动 前言 该方法适合永洪BI系列产品&#xff0c;包括不限于vividime desktop&#xff0c;vividime z-suit&#xff0c;vividime x-suit产品。 问题描述 当我们连接数据源的时候&a…

我的JAVA-Web基础(2)

1.JDBC 防止sql注入 2.JSP JSP的基本语法 基本语法是 <% %> Java代码 <% %> 输出变量 可以转换成${变量}的EL表达式 <%! %>定义变量 JSP的基本语法包括以下几个主要部分&#xff1a; 1. 表达式&#xff08;Expression&#xff09; 表达式用于将…

新闻网站的个性化推荐:机器学习的应用

3.1可行性分析 开发者在进行开发系统之前&#xff0c;都需要进行可行性分析&#xff0c;保证该系统能够被成功开发出来。 3.1.1技术可行性 开发该新闻网站所采用的技术是vue和MYSQL数据库。计算机专业的学生在学校期间已经比较系统的学习了很多编程方面的知识&#xff0c;同时也…

IIC驱动EEPROM

代码参考正点原子 i2c_dri:主要是三段式状态机的编写 module iic_dri#(parameter SLAVE_ADDR 7b1010000 , //EEPROM从机地址parameter CLK_FREQ 26d50_000_000, //模块输入的时钟频率parameter I2C_FREQ 18d250_000 //IIC_SCL的时钟频率)( …

【动手学轨迹预测】2.3 场景表征方法

场景表征是指在所有可用的场景信息数据中, 提取出对于预测网络有用的数据, 并将其转换为易于模型学习的数据格式. 对于预测网络来说, 最重要的数据是交通参与者的历史轨迹和地图信息, 表达它们的常见方法有:栅格化和稀疏化 2.1.1 栅格化 多通道表达 如上图所示, 将历史轨迹和…

亚信安全举办“判大势 悟思想 强实践”主题党日活动

为深入学习和贯彻党的二十届三中全会精神&#xff0c;近日&#xff0c;亚信安全举办了 “学习贯彻党的二十届三中全会精神——‘判大势 悟思想 强实践’党日活动”&#xff0c;并取得圆满成功。 本次活动特邀南京市委宣讲团成员、南京市委党校市情研究中心主任王辉龙教授出席。…

医疗大模型威胁攻击下的医院AI安全:挑战与应对策略

一、引言 1.1 研究背景与意义 随着人工智能技术的迅猛发展,医疗大模型作为一种新兴的技术手段,正逐渐渗透到医疗领域的各个环节,为医疗服务的数字化转型带来了前所未有的机遇。从辅助诊断到疾病预测,从个性化治疗方案的制定到医疗资源的优化配置,医疗大模型展现出了巨大…

如何在谷歌浏览器中使用内置翻译功能

谷歌浏览器作为全球最受欢迎的网络浏览器之一&#xff0c;提供了强大且便捷的内置翻译功能。这一功能帮助用户轻松跨越语言障碍&#xff0c;浏览不同语言的网页内容。本文将详细介绍如何在谷歌浏览器中使用其内置翻译功能。 一、启用谷歌浏览器内置翻译功能 1、打开谷歌浏览器…

【MySQL】7.0 入门学习(七)——MySQL基本指令:帮助、清除输入、查询等

1.0 help &#xff1f; 帮助指令&#xff0c;查询某个指令的解释、用法、说明等。详情参考博文&#xff1a; 【数据库】6.0 MySQL入门学习&#xff08;六&#xff09;——MySQL启动与停止、官方手册、文档查询 https://www.cnblogs.com/xiaofu007/p/10301005.html 2.0 在cmd命…

基于推理的目标检测 DetGPT

基于推理的目标检测 DetGPT flyfish detgpt.github.io 近年来&#xff0c;由于大型语言模型&#xff08;LLMs&#xff09;的发展&#xff0c;计算机视觉领域取得了重大进展。这些模型使人类与机器之间能够进行更有效、更复杂的交互&#xff0c;为模糊人类与机器智能界限的新技…

概率论 期末 笔记

第一章 随机事件及其概率 利用“四大公式”求事件概率 全概率公式与贝叶斯公式 伯努利概型求概率 习题 推导 一维随机变量及其分布 离散型随机变量&#xff08;R.V&#xff09;求分布律 利用常见离散型分布求概率 连续型R.V相关计算 利用常见连续型分布的计算 均匀分布 正态…

探索 Python编程 调试案例:计算小程序中修复偶数的bug

在 学习Python 编程的过程里&#xff0c;会遇到各种各样的bug。而修复bug调试代码就像是一场充满挑战的侦探游戏。每一个隐藏的 bug 都是谜题&#xff0c;等待开发者去揭开真相&#xff0c;让程序可以顺利运行。今天&#xff0c;让我们通过一个实际案例&#xff0c;深入探索 Py…

Redis 介绍和安装

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 Redis 入门介绍 收录于专栏[redis] 本专栏旨在分享学习Linux的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 本章将带领读者进入 Redis 的世…

springboot480基于springboot高校就业招聘系统设计和实现(论文+源码)_kaic

摘 要 信息数据从传统到当代&#xff0c;是一直在变革当中&#xff0c;突如其来的互联网让传统的信息管理看到了革命性的曙光&#xff0c;因为传统信息管理从时效性&#xff0c;还是安全性&#xff0c;还是可操作性等各个方面来讲&#xff0c;遇到了互联网时代才发现能补上自古…

【基础篇】1. JasperSoft Studio编辑器与报表属性介绍

编辑器介绍 Jaspersoft Studio有一个多选项卡编辑器&#xff0c;其中包括三个标签&#xff1a;设计&#xff0c;源代码和预览。 Design&#xff1a;报表设计页面&#xff0c;可以图形化拖拉组件设计报表&#xff0c;打开报表文件的主页面Source&#xff1a;源代码页码&#xff…

【河南新标】豫财预〔2024〕105号-《关于省级政务信息化建设项目支出预算标准的规定》-费用标准解读系列29

2024年12月3日&#xff0c;河南省财政厅发布了《关于省级政务信息化建设项目支出预算标准的规定》豫财预〔2024〕105号。《关于省级政务信息化建设项目支出预算标准的规定 &#xff08;试行&#xff09;》&#xff08;豫财预 〔2020〕81号&#xff09;同时废止。新的豫财预〔20…

导入numpy报错:PyCapsule_Import could not import module “datetime“

背景 docker部署深度学习算法时&#xff0c;安装miniconda报错&#xff0c;报线程错误。 然后在构建镜像时把miniconda装进去没有问题。 然后把环境移进去发现报numpy导入错误 在python解释器尝试导入numpy发现还是报错 尝试重新装numpy&#xff0c;发现没有解决。 网上找解决方…

TANGO与LabVIEW控制系统集成

TANGO 是一个开源的设备控制和数据采集框架&#xff0c;主要用于管理实验室设备、自动化系统和工业设备。它为不同类型的硬件提供统一的控制接口&#xff0c;并支持设备之间的通信&#xff0c;广泛应用于粒子加速器、同步辐射光源、实验室自动化和工业控制等领域。 1. TANGO的核…

利用Circuit JS1再学学电子方面的知识(硬件)

1 电阻器 1.1 电阻并联 每个电阻电压相同&#xff0c;总电流等于各支路电流之和。 并联电阻值 R 1/(1/R11/R2);R约等于90.9 电阻并联后的阻值比最小的一个电阻值都小。 1.2 电阻串联 电阻串联的阻值为各电阻阻值相加。 RR1R2&#xff0c;串联涉及电阻分压。 一般在开关处…