当前位置: 首页 > news >正文

Gogs Git windos服务搭建指南

Gogs Git服务器搭建指南

  1. 背景

近期在Linux 麒麟 v10 系统上开发;为了团队协同编程;选用了Git服务器;之前在windos开始时候使用的visualSVN server; visualSVN server从4.x.x.x开始收费;限制15个开发者用户,注意下载4.0.0.0之前的版本。于是转战到Git的怀抱;

visualSVN server地址:Version History | VisualSVN Server

几个Git仓库开源软件的比较

特性

gitlab

gitblit

gitbucket

gogs

gitolite

公开库

私有库

在线编辑

×

×

×

wiki

×

issue

×

fork

×

pull request

×

×

支持ssh

×

邮件通知

项目统计

×

×

组织管理

×

中文支持

×

×

×

权限控制

×

×

插件机制

×

系统资源要求

很低

方便安装

巨大不方便

单文件部署

单文件部署

单文件部署

未知

开发语言

ruby

java

scala

go

perl

项目历史(年)

?

5

3

2

开发者数量

?

97

80

196

  1. 需要下载的安装包如下;
  1. Git-2.41.0.3  Git安装包

Git - Downloading Package (git-scm.com)

  1. Gogs-0.13.0 Gogs安装包

/ (gogs.io)

  1. Nssm-2.24  git服务注册安装包

NSSM - the Non-Sucking Service Manager

  1. TortoiseGit-2.14.0.1-64bit Git客户端

 TortoiseGit – Windows Shell Interface to Git

 

  1. 安装Git 和NSSM

双击 Git安装包;默认安装

NSSM 默认安装;MSSm是一个自动注册服务程序;可以用bat命令注册服务;保证Gogs随机器启动后台运行;

 

 

  1. 安装Gogs

 

下载完成后,在D盘新建个GitServer的目录(可自定义目录),解压zip包

里面有个gogs.exe的可执行文件,在cmd下面执行gogs web

gogs默认是监听3000端口,然后我们通过web管理页面进行初始化安装

浏览器输入地址:http://localhost:3000/install

可以按照要求填写相关的配置:

然后点击 立即安装 就可以了,然后就是注册自己的账户然后登陆;

然后就可以用git clone 了,相关的地址可以在管理页面的仓库处看到;

5、环境变量

安装GIT,配置环境变量%PATH%

将以下两个文件夹路径加入操作系统环境变量PATH值中

C:\Program Files\Git\cmd

用于程序访问git.exe

 

gogs配置打开ssh相关服务时,程序需要访问ssh.exe

  1. 启动GOGS 服务即可

 

 

 

 

  1. 安装客户端 tortoisGit

 

相关文章:

Gogs Git windos服务搭建指南

Gogs Git服务器搭建指南 背景: 近期在Linux 麒麟 v10 系统上开发;为了团队协同编程;选用了Git服务器;之前在windos开始时候使用的visualSVN server; visualSVN server从4.x.x.x开始收费;限制15个开发者用户&#xff…...

leetcode 983. 最低票价

在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数。 火车票有 三种不同的销售方式 : 一张 为期一天 的通行证售价为 costs[0] …...

七种遍历Map的方法

七种遍历Map的方法 import java.util.HashMap; import java.util.Iterator; import java.util.Map;public class Wan {public static void main(String[] args) {Map<String,String> dataMap new HashMap<>();dataMap.put("A","Abb");dataMap…...

Android性能优化—内存优化

一、App内存组成以及管理 Android 给每个 App 分配一个 VM &#xff0c;让App运行在 dalvik 上&#xff0c;这样即使 App 崩溃也不会影响到系统。系统给 VM 分配了一定的内存大小&#xff0c; App 可以申请使用的内存大小不能超过此硬性逻辑限制&#xff0c;就算物理内存富余&…...

Python自动计算Excel数据指定范围内的区间最大值

本文介绍基于Python语言&#xff0c;基于Excel表格文件内某一列的数据&#xff0c;计算这一列数据在每一个指定数量的行的范围内&#xff08;例如每一个4行的范围内&#xff09;的区间最大值的方法。 已知我们现有一个.csv格式的Excel表格文件&#xff0c;其中有一列数据&#…...

FTP文件传输协议

FTP文件传输协议 介绍 将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中&#xff0c;是一项基本的网络应用&#xff0c;即文件传送文件传输协议(File Transfer Protocol)是因特网上使用得最广泛的文件传输协议 FTP提供交互式访问&#xff0c;允许客户指明文件…...

运维高级--tomcat和jpress

1. 简述静态网页和动态网页的区别。 静态网页&#xff1a;事先创建好的网页&#xff0c;通常通过HTML、CSS和JavaScript等静态文件组成&#xff0c;不需要和服务器进行交互&#xff0c;加载速度快 动态网页&#xff1a;根据用户需求动态生成网页&#xff0c;动态网页通常使用…...

【LeetCode】141. 环形链表 进阶题142. 环形链表 II

141. 环形链表 这道题还是用经典的快慢指针法来做。每次让快的指针走两步&#xff0c;慢的走一步。如果有环&#xff0c;则绝对会在环内的某一节点相遇。思想跟物理知识有点关系&#xff0c;如果有环&#xff0c;则在相对运动过程中&#xff0c;可以相当于慢指针静止&#xff0…...

MySQL索引1——基本概念与索引结构(B树、R树、Hash等)

目录 索引(INDEX)基本概念 索引结构分类 BTree树索引结构 Hash索引结构 Full-Text索引 R-Tree索引 索引(INDEX)基本概念 什么是索引 索引是帮助MySQL高效获取数据的有序数据结构 为数据库表中的某些列创建索引&#xff0c;就是对数据库表中某些列的值通过不同的数据结…...

TikTok数据分析 | 用好超店有数,生意增长快人一步

TikTok在东南亚崛起之快令人叹服。 在东南亚第一大经济体印度尼西亚&#xff0c;超过200万小商家入驻了TikTok的电商平台&#xff1b; TikTok Shop 以6.9亿美元的收入市场份额超越Lazada成为越南第二大电商平台&#xff1b; 2023年泰国TikTok Shop的销售额一路猛涨&#xff…...

从零开始学Docker(三):DockerFile镜像定制

宿主机环境&#xff1a;RockyLinux 9 前言&#xff0c;定制docker镜像的方式有两种&#xff1a; 手动修改容器内容&#xff0c;然后docker commit提交容器为新的镜像通过在dockerfile中定义一系列的命令和参数构成的脚本&#xff0c;然后这些命令应用于基础镜像&#xff0c;依…...

【Linux】 UDP网络套接字编程

&#x1f34e;作者&#xff1a;阿润菜菜 &#x1f4d6;专栏&#xff1a;Linux系统网络编程 文章目录 一、网络通信的本质&#xff08;port标识的进程间通信&#xff09;二、传输层协议UDP/TCP认识传输层协议UDP/TCP网络字节序问题&#xff08;规定大端&#xff09; 三、socket编…...

《golang设计模式》第一部分·创建型模式-05-工厂方法模式(Factory Method)

文章目录 1 概述2.1 角色2.2 类图 2 代码示例2. 1 设计2.2 代码2.3 类图 3. 简单工厂3.1 角色3.2 类图3.3 代码示例3.3.1 设计3.3.2 代码3.3.3 类图 1 概述 工厂方法类定义产品对象创建接口&#xff0c;但由子类实现具体产品对象的创建。 2.1 角色 Product&#xff08;抽象产…...

Kubernetes 概述

1、K8S 是什么&#xff1f; K8S 的全称为 Kubernetes (K12345678S) 作用 用于自动部署、扩展和管理“容器化&#xff08;containerized&#xff09;应用程序”的开源系统。 可以理解成 K8S 是负责自动化运维管理多个容器化程序&#xff08;比如 Docker&#xff09;的集群&#…...

Electron + Vue3 + Vite + TS 构建桌面应用

之前是使用React、Electron、TS和webpack来构建桌面应用的。虽然功能齐全,但是打包等等开发的体验不太理想,总感觉太慢了。作为一个开发者,我们总是希望,执行构建命令后,可以快速打包或者启动本地应用,且通过更少的配置,来完成开发体验。 现在的vite已经得到广泛的应用…...

springboot访问请求404的原因

是记录&#xff0c;可能出现错误 可能出现的原因 1.你请求的URL路径不对,比如说你请求的路径是/usr/list,GET方法,但是你UserController上面的RequestMapping是这个样子:RequestMapping(“user”)&#xff0c;有可能哈 2.前端的请求时GET方法&#xff0c;后端对应的处理函数的方…...

网络安全零基础该如何自学?

一、为什么选择网络安全&#xff1f; 这几年随着我国《国家网络空间安全战略》《网络安全法》《网络安全等级保护2.0》等一系列政策/法规/标准的持续落地&#xff0c;网络安全行业地位、薪资随之水涨船高。 未来3-5年&#xff0c;是安全行业的黄金发展期&#xff0c;提前踏入…...

Git(丢失stash数据恢复)

在这里总结一下昨天遇到的问题&#xff0c;我本想将本地代码push到远端仓库&#xff0c;依次运行了以下命令 git init //初始化 git add . //将本地代码添加到暂存区 git commit -m 注释 //将暂存区内容添加到本地仓库中。 结果这时发生了代码冲突&#xff0c;我的代码全没了&a…...

Maven依赖管理

依赖特性&#xff1a; 1、依赖配置 2、依赖传递 3、可选依赖 4、排除依赖 5、依赖范围...

【电网技术复现】考虑实时市场联动的电力零售商鲁棒定价策略(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

别再写冗长路径了!QML资源管理实战:用Prefix和Alias简化你的图片引用

QML资源管理实战&#xff1a;用Prefix和Alias重构你的资源引用体系 在QML界面开发中&#xff0c;资源路径管理往往成为项目规模扩大后的隐形痛点。当你的工程积累到上百个图标、图片和字体文件时&#xff0c;类似"../../assets/images/theme/light/home/icon.png"的路…...

BOM在PLM系统、ERP系统、MES系统的差异

物料清单&#xff08;Bill of Materials&#xff0c;BOM&#xff09;是制造业数字化转型的核心数据载体&#xff0c;串联产品设计、工艺规划、生产执行全流程。 虽然同样是叫BOM&#xff0c;但它在ERP、MES、PLM系统中所承载的业务目标、数据颗粒度、应用场景存在明显差异&…...

dify-sandbox 使用python 虚拟环境本地开发

dify-sandbox 使用python 虚拟环境本地开发为啥使用虚拟环境环境准备启动服务&#xff0c;验证相关接口为啥使用虚拟环境 本地直接使用 pip install 提示错误信息&#xff0c;要在系统范围内安装包&#xff0c;建议使用 apt install python3-xyz 。系统范围的依赖不建议修改&a…...

Qt程序里调用Shell脚本的三种姿势:system、startDetached和start到底怎么选?

Qt程序调用Shell脚本的三种方式深度解析&#xff1a;从原理到实战选择 在Qt开发中&#xff0c;与系统Shell脚本的交互是一个常见但容易踩坑的需求场景。当我们需要在图形界面应用中嵌入命令行操作时&#xff0c;Qt提供了三种主要方式&#xff1a;传统的system()调用、QProcess:…...

从原理到实践:掌握IOR折射率,为你的3D渲染材质注入真实灵魂

1. IOR折射率&#xff1a;3D渲染中的"材质指纹" 当你用手指轻触玻璃杯时&#xff0c;那种冰凉光滑的触感从何而来&#xff1f;在3D渲染的世界里&#xff0c;这种真实感的核心密码就是IOR&#xff08;Index of Refraction&#xff09;折射率。这个看似专业的物理参数&…...

告别Windows?在Deepin/UOS上搭建专业GIS工作流(QGIS 3.18 + 国产OS)

国产操作系统上的GIS革命&#xff1a;QGIS全栈工作流深度实践 当越来越多的企业和机构开始关注技术自主可控&#xff0c;国产操作系统的成熟度正在经历一场静悄悄的革命。作为地理信息领域的从业者&#xff0c;我花了三个月时间将日常工作环境完全迁移到Deepin系统&#xff0c;…...

Linux个人心得26 (redis主从复制全流程,详细版)

实战环境Master&#xff08;主机&#xff09;&#xff1a;192.168.95.88Slave1&#xff08;从机&#xff09;&#xff1a;192.168.95.133Slave2&#xff08;从机&#xff09;&#xff1a;192.168.95.131操作系统&#xff1a;OpenEuler24.03不考虑selinux、防火墙等因素&#xf…...

终极Windows系统清理工具Win11Debloat:一键释放性能,还原纯净体验

终极Windows系统清理工具Win11Debloat&#xff1a;一键释放性能&#xff0c;还原纯净体验 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other chang…...

m4s-converter终极指南:3分钟解锁B站缓存视频的完整教程

m4s-converter终极指南&#xff1a;3分钟解锁B站缓存视频的完整教程 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾因B站视频下架而痛失…...

从选型到避坑:光电倍增管PMT实战指南(附Hamamatsu、ETL等型号对比)

光电倍增管PMT选型与实战&#xff1a;工程师视角的深度解析 在微弱光信号检测领域&#xff0c;光电倍增管&#xff08;PMT&#xff09;凭借其极高的灵敏度和低噪声特性&#xff0c;依然是许多高端应用的首选探测器。无论是荧光光谱分析、粒子物理实验还是激光雷达系统&#xff…...