- 博客(1074)
- 资源 (1)
- 收藏
- 关注
原创 gitlab 16.0.1 到16.1.6版本 镜像部署方式升级版本(一)
GitLab镜像升级部署指南摘要(149字): 本文档提供了GitLab容器化部署的版本升级方案。关键步骤包括:1) 通过官方文档确认升级路径;2) 设置GITLAB_HOME环境变量指向数据目录;3) 使用docker exec命令或进入容器执行备份操作;4) 下载新版镜像(如16.1.6-ce.0)并保存为压缩文件;5) 将镜像传输至目标服务器。升级前需仔细核对当前版本与日志信息,并创建升级标识文件确保可追溯性。参考官方Docker部署文档,建议使用docker-compose方式管理GitLab实例,
2026-05-11 08:45:00
6
原创 gitlab 安装后的默认账号密码
GitLab安装后默认管理员账号为root,初始密码是5iveL!fe。首次登录后建议立即修改密码,可通过Web界面或命令行执行gitlab-rake gitlab:password:reset进行密码重置。该密码仅适用于首次登录,后续需更改为强密码确保系统安全。
2026-05-10 08:45:00
140
原创 gitlab 免密码输入远程提交
GitLab免密码提交配置指南 通过以下步骤实现GitLab远程提交免密码: 执行命令:git config --global credential.helper store 首次操作仍需输入密码,之后凭证会被保存在~/.git-credentials文件 查看配置:cat ~/.gitconfig确认credential.helper=store 该配置会将凭据以明文存储,适合个人开发环境。注意在生产环境需考虑安全性,建议使用SSH密钥方式替代。
2026-05-09 08:45:00
167
原创 gitlab 本地仓库部署
本文介绍了GitLab在CentOS系统上的安装配置流程:1) 安装必要依赖(SSH、Postfix邮件服务);2) 添加GitLab软件源并执行安装(约1.6GB);3) 配置域名访问(修改hosts文件和EXTERNAL_URL);4) 完成安装后通过浏览器访问并重置密码。注意需2G以上内存,安装过程需关闭防火墙,最终通过gitlab-ctl restart重启服务。安装版本为gitlab-ee 11.9.8。
2026-05-08 08:45:00
206
原创 gitlab docker方式部署
本文介绍了在4G内存环境下使用Docker部署GitLab CE的详细步骤。首先通过docker pull获取镜像,然后运行容器并映射443、80、222端口,同时配置数据卷。接着修改gitlab.rb配置文件,设置external_url和SSH相关参数。最后详细说明了重置GitLab root密码的方法:进入容器控制台,查询id为1的用户对象,修改密码并保存。整个过程涵盖了从部署到初始配置的关键操作,为搭建私有GitLab服务提供了完整指导。
2026-05-07 08:45:00
154
原创 gitlab的rpm 格式安装
本文介绍了在CentOS系统上安装和配置GitLab的详细步骤。首先通过yum安装必要的依赖包(如curl、openssh-server等),然后添加GitLab包库并安装gitlab-ce软件包。若在线安装失败,提供了离线安装方案,需手动下载rpm包安装。安装完成后运行gitlab-ctl reconfigure进行配置,最后通过浏览器访问服务器IP地址(如http://192.168.211.139)进行初始设置,包括修改root密码。整个过程涵盖了从环境准备到服务启动的完整流程,并给出了可能遇到的离线
2026-05-06 08:45:00
196
原创 git 及gitlab仓库
本文介绍了两种Git仓库迁移和管理的方案。对于小型项目,可通过git clone --bare导出裸仓库,再通过SSH协议在其他机器上克隆,需要确保SSH账号有读写权限。对于GitLab管理方案,详细说明了创建用户组、用户、项目、分配权限等步骤,以及通过HTTP协议克隆仓库、提交修改并推送到远程仓库的操作流程。两种方案分别适用于不同场景,为Git仓库管理提供了实用指导。
2026-05-05 08:45:00
201
原创 git 安装部署
本文介绍了Git的安装和基本配置方法。在Linux系统可通过yum install git -y命令安装,Windows系统可从官网或GitHub下载安装包。安装完成后需立即配置用户信息(用户名和邮箱),这些信息将永久记录在提交记录中。文章还提供了查看配置(git config --list)和获取帮助(git help)的命令,并简要说明了Git在Windows上的两种安装方式:Git for Windows和GitHub for Windows客户端。
2026-05-04 08:45:00
413
原创 gitlab备份恢复
这篇文章介绍了GitLab备份的配置和执行方法。主要内容包括:1) 默认备份路径为/var/opt/gitlab/backups;2) 通过修改/etc/gitlab/gitlab.rb配置文件可更改备份路径;3) 使用gitlab-rake gitlab:backup:create命令执行备份;4) 提供了查看日志和启动PostgreSQL服务的方法;5) 给出了通过计划任务自动备份并传输到远程服务器的示例命令;6) 说明了如何清理超过2天的旧备份文件。文章涵盖了GitLab备份的基本配置、执行和自动化管
2026-05-03 08:45:00
31
原创 Gitlab搭建
本文介绍了使用Docker容器部署GitLab服务的方法。主要内容包括:1) 通过Docker分别启动Redis和MySQL容器,配置端口映射和环境变量;2) 启动GitLab容器并链接Redis和MySQL服务,设置SSH、HTTP等端口映射;3) 提供了二进制安装方式的依赖安装步骤;4) 说明如何修改GitLab配置文件中的域名配置(如将gitlab.example.com改为bkgitlab.gx.cn)并重启服务;5) 提示首次访问需要通过域名(如bkgitlab.gx.cn)设置root账户密码。
2026-05-02 08:45:00
165
原创 Gitlab安装配置
GitLab安装配置指南摘要:本文介绍了GitLab的两种安装方式(编译安装和RPM包安装)及其优缺点,重点讲解了基于CentOS 6.5系统的RPM安装流程。主要内容包括:1) 下载对应版本的GitLab RPM包;2) 安装必要依赖(openssh-server、postfix等);3) 防火墙配置;4) 使用rpm命令安装GitLab;5) 配置启动服务;6) 端口修改(默认80改为8080)及常见问题处理。特别指出安装完成后需通过gitlab-ctl reconfigure命令进行配置,并详细说明了
2026-05-01 08:45:00
304
原创 git github gitlab
本文对比分析了主流Git服务管理工具的特点。GitHub和GitLab作为Web版控制平台,前者可直接使用,后者需部署服务器。此外还介绍了Gitosis(已停更)、Gitolite(分支级权限控制)和Git+Repo+Gerrit(超大型项目管理)等工具。其中Gitolite采用SSH公钥认证和Perl编写,适合搭建Git服务器。文章着重比较了各工具在权限管理、部署复杂度等方面的差异,为团队选择Git方案提供参考。
2026-04-29 08:45:00
16
原创 gitolite
摘要:Git服务管理工具主要有三种方案:1)Gitosis(轻量级,SSH公钥认证,库级权限,已停止维护);2)Gitolite(轻量级,SSH认证,支持分支级权限控制);3)Git+Repo+Gerrit(重量级解决方案,整合版本控制、库管理和代码审核,适用于大型项目)。三种方案在功能复杂度、权限控制粒度等方面存在明显差异。
2026-04-28 08:45:00
17
原创 git架构
摘要:分布式版本控制系统采用镜像式克隆机制,客户端不仅获取最新文件快照,而是完整复制整个代码仓库。这种设计使系统具备高可靠性:当任一服务器出现故障时,均可通过任意本地镜像仓库进行恢复。每次克隆操作实质上都是对代码库的完整备份,确保了数据安全性和系统容错能力。(95字)
2026-04-27 08:45:00
13
原创 svn 清理失败 (cleanup 失败) 的解决方法
摘要:本文介绍如何通过SQLite修复SVN工作副本问题。步骤包括:1)下载sqlite3.exe;2)复制到临时目录;3)从SVN隐藏文件夹.svn中提取wc.db文件;4)用SQLite删除work_queue表数据;5)将修改后的wc.db覆盖原文件;6)执行SVN清理操作。该方法可解决SVN工作副本锁定问题,整个过程约需5分钟完成。
2026-04-26 08:45:00
39
原创 svn 使用技巧
本文介绍了SVN版本控制系统的常用操作流程:1)通过账号密码认证执行检出操作;2)使用svn add添加文件;3)用svn commit提交变更;4)查看版本日志;5)更新本地副本;6)删除文件并提交变更;7)检出指定版本号的内容。所有操作均采用非交互式认证方式,通过--username和--password参数指定凭证,其中示例服务器地址为svn://192.168.137.131:8088/,演示了完整的代码管理生命周期。(149字)
2026-04-24 08:45:00
32
原创 svn 使用技巧(2)
本文介绍了SVN版本控制系统的常用命令操作指南。主要内容包括:文件删除(svn delete)、查看日志(svn log)、查看文件信息(svn info)、比较差异(svn diff)、版本合并(svn merge)等核心功能的使用方法。同时补充了一些不常用但实用的命令,如创建版本目录(svn mkdir)、恢复本地修改(svn revert)、代码库URL变更(svn switch)、解决冲突(svn resolved)等。文中提供了具体的命令格式和使用示例,并标注了部分命令的简写形式,为SVN日常操作
2026-04-23 08:45:00
329
原创 svn 使用技巧(一)
本文介绍了SVN常用命令操作:1.检出代码(svn co)带账号密码;2.添加文件(svn add);3.提交修改(svn ci -m);4.文件加锁/解锁;5.更新版本(svn up);6.查看状态(svn st)。包含常用参数说明和简写形式,如处理冲突、查看修改记录等基本操作指南。
2026-04-22 08:45:00
189
原创 svn之间同步
摘要:本文介绍了SVN版本控制的基本操作命令,包括删除.svn文件夹、提交变更(commit)和检出代码(checkout)。这些命令都使用了非交互式认证方式,通过--username和--password参数指定了不同用户(yangkun/hk)的凭证信息。特别是演示了如何以hk用户身份提交日志信息为"h1"的变更,以及从svn://192.168.211.130:8088地址检出代码库。所有操作均通过--non-interactive参数实现自动化执行。
2026-04-20 08:45:00
34
原创 svn 增量更新
该脚本执行了以下操作: 读取updatefile.txt内容并逐个打包文件到aoa.tgz 使用svndiff比较版本420-426的差异,输出到/tmp/updatefile.txt 读取临时文件内容并打包到../update/aoafile.tgz 读取日志文件内容并打包到../update/aoa.tgz 摘要:这是一个自动化打包脚本,通过读取不同来源的文件列表(包括版本差异比较结果),将指定文件分别打包到不同的tgz压缩包中,用于更新或备份操作。
2026-04-19 08:45:00
22
原创 一台机器上开启多个不同端口的实例SVN
本文介绍了在单台服务器上运行多端口SVN服务的方法:1)使用svnadmin create创建仓库,并通过svnserve命令指定端口8888启动服务;2)客户端通过svn://IP:8888访问;3)配置文件中设置访问权限、认证方式和仓库域。摘要重点说明了SVN多实例部署的关键步骤和配置要点,包括端口指定、权限管理和认证配置。
2026-04-18 08:45:00
23
原创 svnWebUI
摘要 SVNWebUI的Docker部署指南:首先拉取最新镜像cym1102/svnwebui:latest,然后运行容器时需要映射6060(Web端口)和3690(SVN端口)两个端口。必须挂载数据目录/home/svnWebUI以持久化项目数据,包括数据库、配置和日志文件。升级镜像时该目录可保留数据,但建议做好备份。启动命令需添加--privileged=true参数确保权限。
2026-04-17 08:45:00
33
原创 svnadminv2.0(四)
SVN提交校验与配置优化摘要 本文包含两个核心内容:1) SVN提交校验脚本,强制要求提交时必须填写不少于4个字符的注释信息,否则会提示"日志消息不能为空"并阻止提交;2) SVN文件上传大小限制的配置优化方案,涉及nginx配置调整(client_max_body_size设为1024m)、SVN服务器端upload_limit.conf设置(限制为1GB)以及相关服务的重启操作。这些配置共同解决了SVN使用中的两个常见问题:提交日志规范性和大文件上传限制。
2026-04-16 08:45:00
26
原创 svnadminv2.0(三)
SVN仓库备份与恢复操作指南:1)备份使用svnadmindump命令生成dump文件;2)恢复时通过svnadminload命令加载备份文件,会清空原有数据;3)关键数据路径包括仓库目录(/home/svnadmin/rep/)、备份目录(/home/svnadmin/backup/)及权限配置文件;4)示例展示了创建新仓库(umiArt)并恢复备份数据的完整流程。注意恢复前需确认备份文件完整性。
2026-04-15 08:45:00
34
原创 svnadminv2.0(二)
本文摘要介绍了基于Docker的Nginx容器配置方案。配置使用nginx:1.22.1镜像,通过volume挂载实现配置文件、日志和SSL证书的持久化存储,并映射80和443端口。网络配置采用外部monitor网络,配置文件中包含server块定义,设置server_name为svn.umi-meta.com,配置访问日志、错误日志及反向代理到192.168.10.14:8080。此外还说明了进入容器进行文件授权(docker exec)和通过UI访问SVN服务的方法。
2026-04-14 08:45:00
17
原创 svnadminv2.0 (一)
本文介绍了使用Docker部署SVNAdmin的步骤:首先启动临时容器复制配置文件到本地目录,然后删除临时容器;接着正式启动容器,映射80和3690端口,挂载配置目录,并设置特权模式;最后提供了docker-compose配置文件示例,包含卷映射、端口转发、网络配置等参数。整个过程实现了SVNAdmin服务的容器化部署。
2026-04-13 08:45:00
22
原创 apache + svn 修改密码
本文介绍了在Linux系统上安装和配置Subversion(SVN)服务器的详细步骤。主要内容包括:通过yum命令安装subversion、mod_dav_svn和httpd等必要软件包;查找关键模块文件的位置;编写启动/停止SVN服务的脚本;配置Apache的SVN访问参数,包括设置SVN仓库路径、认证方式和权限控制文件;使用htpasswd创建用户密码文件;以及通过指定端口启动SVN服务。文中还提到需要安装perl-CGI等依赖包。这些步骤完整展示了从软件安装到服务配置的SVN服务器搭建过程。
2026-04-12 08:45:00
35
原创 搭建svn服务器
CentOS搭建SVN服务器简明指南 安装SVN:yum -y install subversion 创建版本库:svnadmin create /path/to/repo 配置文件: passwd:设置账号密码(格式:user=passwd) authz:配置权限(如:[/] user=rw) svnserve.conf:启用passwd/authz文件 启动服务:svnserve -d -r /path/to/repo --listen-port 8088 客户端连接:svn://IP:8088 关键配
2026-04-11 08:45:00
41
原创 svn 配置
SVN服务配置摘要:系统设置了两个用户组(admin和yjwb)及对应权限,admin组用户ksadmin拥有读写权限。passwd文件存储了用户密码,包括ksadmin和yjwb的加密凭证。svnserve.conf配置了严格的访问控制:禁止匿名访问,要求认证用户才能写入,并指定了密码和权限数据库文件路径。认证域名为kaiser,整体配置体现了分级的权限管理和安全保障机制。
2026-04-10 08:45:00
13
原创 svn 配置密码加密
摘要:本文介绍SVN服务配置密码加密的方法。首先安装subversion和Cyrus-SASL组件,创建SVN仓库后,修改svnserve.conf配置文件,禁用匿名访问并启用SASL认证。通过设置min/max-encryption参数控制加密强度,使用saslpasswd2命令创建加密用户账户,并配置/etc/sasl2/svn.conf指定认证方式为DIGEST-MD5。最后给出了查看和删除用户的方法,以及一个简单的配置文件示例。
2026-04-09 08:45:00
41
原创 svn 权限配置
摘要:本文解释了权限设置符号的含义:"="表示所有人无权限,"=r"表示只读,"=rw"表示读写权限。例如"= user1=r user2=rw"表示user1可读,user2可读写,其他人无权限。权限设置通过等号后的字符表示,空值代表无权限。(99字)
2026-04-08 08:45:00
14
原创 svn web页面管理svnadmin部署
本文摘要介绍了SVN服务器搭建与Web管理配置过程。首先通过yum安装Subversion,创建SVN仓库并配置用户权限;然后部署Tomcat+JDK环境,安装MySQL数据库并导入SVNAdmin所需数据;最后配置SVNAdmin的数据库连接信息,通过浏览器访问验证Web管理界面是否正常运行。整个流程涵盖SVN服务端搭建、权限管理、Web管理界面部署等关键步骤,实现SVN的集中式版本控制与可视化管理的完整解决方案。
2026-04-07 08:45:00
235
原创 svn备份
这是一个SVN备份脚本和路径配置说明。脚本/data/metabak/svnbak.sh用于备份SVN配置和仓库:先将旧备份重命名为_yesterday,然后压缩打包/var/www/svnconfig和/var/www/svn目录到/data/metabak/下。SVN仓库位于/var/www/svn/,Apache配置文件路径为/etc/httpd/。
2026-04-06 08:45:00
18
原创 svn通过钩子获取提交的文件列表
摘要:文章讨论了SVN版本控制系统的钩子脚本改进方案。作者原先使用post-commit钩子自动部署项目,但希望增加人工干预环节。通过分析svnlook命令,提出使用svnlook youngest和svnlook changed命令组合来捕获开发人员提交的修改文件列表,并将其输出到指定目录(如/home/list.txt或按时间命名的文件)。该方案适用于需要人工审核后再同步到测试服务器的场景,相比全自动部署提供了更灵活的控制。文中还给出了具体的shell脚本实现代码片段。
2026-04-05 08:45:00
40
原创 svn 提交代码时,注释不允许为空
摘要:通过配置SVN的pre-commit钩子实现提交验证,要求提交时必须包含不少于5个字符的注释信息。具体步骤包括:复制pre-commit模板文件,修改权限,并添加脚本检查提交日志长度。当注释为空或少于5个字符时,系统会提示"注释信息不能为空且不少于5个字!"并阻止提交。该配置可确保代码提交时必须有明确的注释说明。
2026-04-04 08:45:00
17
原创 SVN更新项目A C D M G U R I的含义
Git状态代码摘要: A(add)表示新增文件;C(conflict)标识冲突;D(delete)为删除文件;M(modify)指本地修改;G(modifyandmerged)表示本地与服务端合并修改;U(update)代表从服务端更新;R(replace)为服务端替换;I(ignored)表示被忽略文件。这些代码用于描述Git工作区文件状态,便于版本控制管理。
2026-04-03 08:45:00
22
原创 SVN分支与合并(三)
本文通过实例演示了分支合并的不同场景和结果。当主干A创建分支B后,在分支B上新增文件并提交会导致版本升级。随后在不同版本状态下,采用三种合并类型将分支B合并到主干A时,会产生不同的合并结果。文章指出合并范围是从主干上次合并版本到分支最新版本,强调合并日志记录的重要性。建议避免多次合并同一分支,提倡bug修复后即废弃分支。最后介绍了五种合并深度选项,包括工作副本、全递归、直接子节点、仅文件子节点和仅此项,详细说明了每种选项的合并范围差异。
2026-04-02 08:45:00
47
原创 SVN分支与合并(二)
本文介绍了版本控制系统中三种常见的合并类型:1)合并一个范围的版本,可选择性地将分支指定版本的修改合并到主干;2)复兴合并,将分支所有修改合并到未改动的主干,使两者内容一致;3)合并两个不同的树,允许同时选择主干和分支的特定版本进行合并,以分支版本内容优先。每种合并类型适用于不同的开发场景,可根据实际需求选择合适的合并方式。
2026-04-01 08:45:00
39
dcgm-monitor.tar.gz
2024-10-11
tx-gpushare.zip 腾讯云的GPU分隔资源插件
2024-10-10
构建Nginx 代理的dockerfile 镜像文件
2024-09-14
ngx-pxy 代理转发镜像
2024-09-14
nginx代理转发配置,配置内网到外网访问
2024-09-14
image-svnadmin-2.5.3.tgz 正在使用ing,方便简单使用,运维好工具
2024-11-25
c8.yum.tgz CentOS-Ceph-Quincy.repo
2024-11-19
Dockerfile pip2pi
2024-11-13
kubekey-v3.0.7-linux-amd64.tar.gz
2024-11-07
nerdctl-1.4.0-linux-amd64.tar.gz
2024-11-07
cni-plugins-linux-amd64-v1.1.1.tgz
2024-11-07
buildkit-v0.11.6.linux-amd64.tar.gz kubekey-kubesphere 部署中需要用到的
2024-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅