Win10安装Gogs保姆级教程

什么是 Gogs?

Gogs 是一款极易搭建的自助 Git 服务。

开发目的

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

环境要求

数据库(选择以下一项):

  • MySQL:版本 >= 5.7
  • PostgreSQL
  • TiDB(实验性支持,使用 MySQL 协议连接)
  • 或者 什么都不安装 直接使用 SQLite3

git(bash):

  • 服务端和客户端均需版本 >= 1.8.3
  • Windows 系统建议使用最新版

SSH 服务器:

  • 如果您只使用 HTTP/HTTPS 的话请忽略此项
  • 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
  • 推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
  • Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell

这是官方给出的配置,本文章使用配置如下:

  • 数据库:使用SQLite3
  • git:官网下载最新的即可
  • ssh:windows下可以忽略,直接使用http或者https访问即可,同时使用命令提示符(CMD),而不是powershell

一、解压

首先确保我们安装了git,并且版本大于1.8.3。然后将gogs的压缩包解压出来,解压出来的文件夹如下

在这里插入图片描述

二、配置环境变量

  1. 我们打开此电脑,然后在此电脑上面按右键,然后点击属性菜单。如下图所示
    在这里插入图片描述

  2. 选择右侧的高级系统设置
    在这里插入图片描述

然后在高级这个菜单下面选择环境变量
在这里插入图片描述

选择下面系统变量里面的Path变量,双击打开,别选成环境变量里面的Path了

在这里插入图片描述
点击新建,把我们刚刚gogs目录输入进去
在这里插入图片描述
然后点击确定保存即可。

三、初始化Gogs

  1. 在gogs文件夹上面的地址栏输入cmd
    在这里插入图片描述
  2. 然后按回车,这时候会弹出来一个CMD界面,然后我们接着输入gogs web,然后我们能看到启动提示和启动的端口,如下图所示。
    在这里插入图片描述
  3. 然后我们打开浏览器,输入http://localhost:3000即可访问
    在这里插入图片描述
    4.如果没有特殊需求,这些参数默认即可,可选设置可以按照我这样设置,启用离线模式和关闭验证码服务,以及开启登陆访问限制
  • 离线模式是所有需要的资源都从本地获取,这个可以提高访问速度
  • 禁用Gravatar这个仅使用用户上传的头像,也是加快访问速度的
  • 启用登录限制是让没账号的人看不到仓库
    在这里插入图片描述
    5.点击确定按钮后初始化完成,这时候就可以进入Gogs主页了。
    在这里插入图片描述

四、创建新仓库

  1. 我们点击我的仓库旁边这个加号就可以创建一个新的仓库
    在这里插入图片描述
  2. 因为我们还没创建组织,所以拥有者选项中只有我们自己,其他的选项大家可以按照自己的要求选择,下面介绍一下选项有啥用
  • 可见性:
    该仓库为私有的:其他人在列表看不见,通过地址也不能访问
    该仓库不会在列表视图中显示:其他人看不见,但是通过地址就可以访问到
  • gitignore:这个是git提交时候忽略的文件模板,就是在gitignore文件里面定义的文件或者文件夹,在提交的地方会被忽略掉
  • 授权许可:这个就是开源许可,一般不选或者选择第一个Apache License2.0
  • 自述文档:这个应该是自带的.md文件,使用默认即可
    在这里插入图片描述
    3.我们创建了一个新的仓库,名为test-file,这时候gogs会自动帮我们跳过去。我们能到看gogs给我们的提示如何创建一个新的仓库和推送新的仓库
    在这里插入图片描述

五、测试

  1. 我们在桌面或者任意文件夹右键,选择Open Git Bash here打开Bash窗口
    在这里插入图片描述
    输入下面命令
git clone http://localhost:3000/LGodv/test-file.git
  1. 这时候如果我们是第一次打开的话,会弹出登录窗口让我们登录。我们只要输入刚刚设置好账号即可
    在这里插入图片描述
  2. 因为我们的仓库什么都没有,所以提示了警告,但是我们能看到桌面上已经有一个文件夹了,这时候就已经拉取成功了。
    在这里插入图片描述
  3. 我们新建一个1.txt文件,测试推送有没有问题,输入cd test-file,test-file换成你的仓库文件夹
    在这里插入图片描述
  4. 我们进入后,通过ls可以看到目录下有我们新增的文件
    在这里插入图片描述
  5. 输入下面命令将文件加入到暂存区,别忘了后面的点
git add .
  1. 然后我们在输入下面命令提交文件
git commit -m "第一次提交的描述信息"

在这里插入图片描述
8. 随后将我们的提交push上去,提示下面的master->master就可以了
在这里插入图片描述
9. 下面能看到已经有一次提交
在这里插入图片描述
自此,Win10安装Gogs教程已经圆满结束,有什么问题可以评论区提出来。

非常感谢你阅读这篇技术文章!希望你的大脑没有被我搞得一团糟。😜
如果你有任何问题或者需要帮助,就像我们在评论区等待你的大招!如果你有任何建议或者反馈,就像我们在评论区等待你的狂欢!因为,你是我们的狂热粉丝,没有你,我们就不会像现在这样出色。😍
再次感谢你的阅读和支持!希望你在探索技术的旅程中充满乐趣,不断发现新的大陆!🚀👩‍💻👨‍💻

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

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

相关文章

微软官方出品:GPT大模型编排工具,支持C#、Python等多个语言版本

随着ChatGPT的火热,基于大模型开发应用已经成为新的风口。虽然目前的大型模型已经具备相当高的智能水平,但它们仍然无法完全实现业务流程的自动化,从而达到用户的目标。 微软官方开源的Semantic Kernel的AI编排工具,就可以很好的…

C语言struct,union内存对齐

测试环境&#xff1a; #include<stdio.h> int main(){//1字节对齐struct XXX{unsigned char ch;unsigned int in;unsigned short si;}__attribute__((packed));struct XXX xxx;printf("%zd\n",sizeof(xxx));//7#pragma pack(1)struct YYY{unsigned char ch;u…

057:vue组件方法中加载匿名函数

第057个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使…

CSS:元素显示模式与背景

CSS&#xff1a;元素显示模式与背景 元素显示模式什么是元素显示模式块级元素 block行内元素 inline行内块元素 inline-block元素显示模式对比元素显示模式转换 display 背景背景颜色 background-color背景图片 background-image背景平铺 background-repeat背景图片位置 backgr…

MIT6.5840-2023-Lab4B: Sharded K/V Service-Sharded K/V Server

实验内容 实现一个分片 k/v 存储系统&#xff0c;分片指如所有以“a”开头的键可能是一个分片&#xff0c;所有以 “b”开头的键可能是另一个分片。每个副本组仅处理几个分片的 Put、Append 操作&#xff0c;实现并行操作&#xff0c;系统总吞吐量&#xff08;单位时间的放入和…

恶意软件样本行为分析——Process Monitor和Wireshark

1.1 实验名称 恶意软件样本行为分析 1.2 实验目的 1) 熟悉 Process Monitor 的使用 2) 熟悉抓包工具 Wireshark 的使用 3) VMware 的熟悉和使用 4) 灰鸽子木马的行为分析 1.3 实验步骤及内容 第一阶段&#xff1a;熟悉 Process Monitor 的使用 利用 Process …

在Linux上安装CLion

本教程将指导你如何在Linux系统上安装CLion&#xff0c;下载地址为&#xff1a;https://download.jetbrains.com.cn/cpp/CLion-2022.3.3.tar.gz。以下是详细的安装步骤&#xff1a; 步骤1&#xff1a;下载CLion 首先&#xff0c;你需要使用wget命令从提供的URL下载CLion的tar…

Redis安全性加强:认证与加密实践

大家好&#xff0c;我是升仔 引言 Redis作为一个广泛使用的高性能键值存储系统&#xff0c;在众多应用场景中扮演着重要角色。然而&#xff0c;由于其默认配置不强调安全性&#xff0c;因此在生产环境中部署Redis时&#xff0c;加强其安全性是非常重要的。 1、实际使用场景&…

前端学习——关于前端框架的思考

前端框架 我们知道在AngularJS&#xff0c;react&#xff0c;vue等前端框架出现之前&#xff0c;前端开发都是通过js直接操作dom树来实现的&#xff0c;而有了前端框架之后&#xff0c;前端开发基本上不需要在直接操作dom树&#xff0c;相当于在原生html的dom树之间和前端程序…

springboot(ssm小学生身体素质测评管理系统 学生体测平台Java系统

springboot(ssm小学生身体素质测评管理系统 学生体测平台Java系统 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#…

Linux笔记---文件和目录操作

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Linux学习 ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 命令 ls (List): pwd (Print Working Directory): cp (Copy): mv (Move): rm (Remove): 结语 我的其他博客 前言 学习Linux命令…

Centos 7.9安装Oracle19c步骤亲测可用有视频

视频介绍了在虚拟机安装centos 7.9并安装数据库软件的全过程 视频链接&#xff1a;https://www.zhihu.com/zvideo/1721267375351996416 下面的文字描述是安装数据库的部分介绍 一.安装环境准备 链接&#xff1a;https://pan.baidu.com/s/1Ogn47UZQ2w7iiHAiVdWDSQ 提取码&am…

页面级UI状态存储LocalStorage

目录 1、LocalStorageProp 2、LocalStorageLink 3、LocalStorage的使用 4、从UI内部使用LocalStorage 5、LocalStorageProp和LocalStorage单向同步的简单场景 6、LocalStorageLink和LocalStorage双向同步的简单场景 7、兄弟节点之间同步状态变量 LocalStorage是页面级的…

JMeter常见配置及常见问题修改

一、设置JMeter默认打开字体 1、进入安装目录&#xff1a;apache-jmeter-x.x.x\bin\ 2、找到 jmeter.properties&#xff0c;打开。 3、搜索“ languageen ”&#xff0c;前面带有“#”号.。 4、去除“#”号&#xff0c;并修改为&#xff1a;languagezh_CN 或 直接新增一行&…

《代码整洁之道:程序员的职业素养》读后感

概述 工作即将满8年&#xff0c;如果算上2年实习的话&#xff0c;满打满算我已经走过将近10年的程序员编码生涯。关于Spring Boot知识点&#xff0c;关于微服务理论&#xff0c;也已经看过好几本书籍&#xff0c;看过十几篇技术Blog&#xff0c;甚至自己也写过相关技术Blog。 …

Django5.0发布

Django 5.0 发行说明 2023 年 12 月 4 日 欢迎来到 Django 5.0&#xff01; 这些发行说明涵盖了新功能&#xff0c;以及从 Django 4.2 或更早版本升级时需要注意的一些向后不兼容的更改。我们已经 开始对某些功能进行弃用流程。 如果您要更新现有项目&#xff0c;请参阅如何…

以存算一体芯片加速汽车智能化进程,后摩智能带来更优解?

汽车产业的长期价值锚点已悄然变化&#xff0c;催生出新的商业机遇。 过去&#xff0c;在燃油车市场&#xff0c;燃油经济性和品牌认知度等是重要的消费决策因素和资本价值衡量标准&#xff0c;但在新能源时代&#xff0c;产业价值聚焦在两方面&#xff0c;一是电动化&#xf…

音频筑基:基音、基频和共振峰

音频筑基&#xff1a;基音、基频和共振峰 是什么深入理解相关参考 音频信号分析中&#xff0c;经常遇到基音、周期、共振峰的概念&#xff0c;这里总结下自己的粗浅理解&#xff0c;不当之处&#xff0c;还望各位大佬提出指正。 是什么 基音&#xff0c;是复音中强度最大、频率…

【UML】第11篇 类图(6种关系)(3/3)

目录 五、类图中的6种关系 5.1 关联关系&#xff08;Association&#xff09; 5.2 聚合关系&#xff08;Aggregation&#xff09; 5.3 组合关系&#xff08;Composition&#xff09; 5.4 依赖关系&#xff08;Dependency&#xff09; 5.5 继承关系&#xff08;Inheritanc…