windows搭建git服务器

发布时间:2026/9/29 22:41:11

windows搭建git服务器 在 Windows 上自建 Git 服务器最省心、最轻量的选择是 Gitea。它是一个用 Go 语言写的开源 Git 托管平台界面和操作体验很像 GitHub但只有一个可执行文件对 Windows 环境非常友好下面是在 Windows 上快速搭建 Gitea 的步骤下载与启动1.下载去 Gitea 官网gitea.com的下载页面找到适用于 Windows 的 gogit-windows-4.0-amd64.exe 文件并下载。2.放置在你电脑上比如 D 盘创建一个专门的文件夹例如 D:\gitea把下载的 .exe 文件放进去。注意文件夹路径里不要有中文。3.启动直接双击运行这个 .exe 文件。它会弹出一个命令行窗口并启动一个本地服务。不要关闭这个命令行窗口Gitea 正在运行。这是个无需安装的软件。初始化配置打开浏览器访问 http://localhost:3000或者命令行里提示的地址你会看到 Gitea 的初始化配置页面。数据库对于个人或小团队直接选 SQLite3 即可(也可选mysql)它是零配置的所有数据都存在一个文件里。管理员账号在页面下方的“管理员账号设置”区域设置好第一个账号的用户名、密码和邮箱。这个账号将成为服务器的主管理员。其他选项保持默认点击“立即安装”等待片刻即可。开始使用安装完成后用你刚创建的管理员账号登录就可以像使用 GitHub 一样创建仓库、管理用户了安全配置修改文件追加配置C:\server\gitea\custom\conf\app.ini记得重启gitea[repository]ROOT这是仓库生成后的存储地址# 创建仓库默认为私有即不允许匿名访问必须登录后才能查看和拉取代码DEFAULT_PRIVATEprivate# 强制所有仓库私有普通用户无法改为公开FORCE_PRIVATEtrue[server]# 不允许0.0.0.0访问只允许127.0.0.1访问SSH_DOMAIN127.0.0.1 DOMAIN127.0.0.1 HTTP_ADDR127.0.0.1 HTTP_PORT端口最好改成其他的默认是3000# 末尾的gitea要与nginx对应否则css无法加载ROOT_URLhttp://127.0.0.1:上面的端口/gitea/[service]# 关闭注册功能DISABLE_REGISTRATIONtrue# 不允许匿名访问必须登录REQUIRE_SIGNIN_VIEWtrue搭配nginxlocation /gitea{proxy_set_header Host$host;proxy_set_header X-Real-IP$remote_addr;proxy_set_header REMOTE-HOST$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto$scheme;proxy_pass http://127.0.0.1:3008/;# websocketproxy_set_header Upgrade$http_upgrade;proxy_set_header Connection$connection_upgrade;}location /gitea/api/v1/version{return404;}其他问题后续迁移迁移时需要查看是否开启了lfs若开启需查看lfs是否有文件数据如果有迁移时除了.git文件夹要迁移lfs文件夹内的数据也要迁移怎么看管理员账号1.情况一你正在初始化配置页面还没点“立即安装”管理员账号就是你在那个页面下方“管理员账号设置”区域自己填的用户名、密码和邮箱。这个账号会在你点击“立即安装”后自动创建并拥有最高管理员权限。所以你填的是什么管理员就是什么2.情况二已经安装完成想查看或确认管理员是谁方法 1用命令行查看适合忘了密码或账号的情况打开 CMD 或 PowerShell进入你放 Gitea 的文件夹比如 D:\gitea执行gitea admin user list它会列出所有用户并标注哪些是管理员。如果忘了密码可以用这条命令重置gitea admin user change-password--username你的用户名--password新密码方法 2直接查数据库查 user 表is_admin 字段为 1 的就是管理员。user表是空的这种就是初始化时没设置管理员账号使用命令行添加账号gitea admin user create--username你的用户名--password你的密码--email你的邮箱--admin仓库里面的git-daemon-export-ok干啥的这个文件是 Git 协议用来做“匿名只读导出”的标记文件,当仓库目录下存在 git-daemon-export-ok 这个文件时Git 的守护进程git-daemon就允许匿名用户通过 git:// 协议克隆这个仓库不需要任何身份验证也就是说私有仓库不应该有这个文件如果有就代表这个仓库不需要登录也可以拉取代码gitea创建的仓库存储在哪Gitea 创建的仓库默认存储在 app.ini 中 APP_DATA_PATH 指向的目录下具体路径是APP_DATA_PATH/repositories/用户名/仓库名.git
延伸阅读

更多相关文章

2026/9/29 22:41:11

栏目写完了,访客为什么还是找不到入口

运营把栏目树铺得很满:产品、方案、帮助、关于我们,每一项下面还有子页。自己进后台,搜索一下就能定位。把链接发给客户,对方却在首页转了两圈,问:你们文档入口在哪? 这不是「再加一个 Banner」…

2026/9/30 4:16:38

数据字典从手工到自动化:元数据采集、字段注释与变更治理实战

1. 数据字典到底是什么:先从一个真实的混乱现场说起数据字典这个词,第一次听到的人十有八九会以为它跟《新华字典》沾点亲戚关系,或者以为是把公司所有数据汇总成一个大表格。我在带新人时最常说的一句话是:你先别急着理解定义&am…

2026/9/30 4:16:38

AI工程化实战:从零构建可交付AI系统

1. 这不是“搭积木”,而是亲手锻造AI系统的完整工程链“AI Engineering from Scratch”——看到这个标题,很多人第一反应是:“哦,又一个从零写个神经网络的教程?”但如果你真这么想,就完全误判了它的分量。…

2026/9/30 4:16:38

Python与Java核心差异解析:语法、运行机制与生态选型指南

做了七八年后端,又带了几年新人,最常听到的问题不是“怎么写接口”,而是“老大,我到底该学Python还是Java?”如果你也在刷这两门语言的入门教程、面试题、环境配置,恭喜你,这篇就是为你准备的。…

2026/9/30 4:16:38

闹钟响后如何选择起床?用行为脚本和睡眠惯性破解回笼觉难题

1. 闹钟响后的那个瞬间,你其实正站在十字路口1.1 为什么说这是“一天中最重要的一秒钟”闹钟响后的前五秒,大部分人还分不清自己是睡着了还是醒着。伸手摸到手机,按掉铃声,然后大脑里瞬间弹出两条路:一条是再躺十分钟&…

2026/9/30 4:16:38

C语言手写哈希表创建原理与教学实践

1. 项目概述:从“icoding数据结构——哈希表创建(详细注释)”看教学级哈希实现的本质“icoding数据结构——哈希表创建(详细注释)”这个标题,一眼就能看出它不是工业级系统里的哈希容器,而是面向…

2026/9/30 4:11:38

多线程卡死排查与治理:四招定位死锁、线程池与阻塞点

多线程程序最让人头疼的不是跑不起来,而是跑着跑着就不动了。进程还在,端口还连着,CPU 曲线平得像一条直线,日志停在某个时间点之后再没吐过一个字,重启一下立刻恢复正常,过几个小时又来一遍。这种"假…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 0:01:22

MATLAB+Yalmip+CPLEX实战:综合能源系统优化调度全流程解析

做综合能源系统优化调度这活儿,最痛苦的不是建模本身,而是模型写完之后不知道该怎么求解。看论文里轻飘飘一句“采用Yalmip调用CPLEX求解”,自己上手时却往往卡在环境配置、变量声明、约束写法和求解状态判读上,一耗就是两三天。这…

2026/9/30 0:01:22

I3C比I2C快10倍?RK3576实战:速率、DTS配置与混合总线避坑指南

I3C 比 I2C 快 10 倍?这句话在嵌入式群里传了很久,每次都能吵出一堆截图。前段时间我正好在 RK3576 上调板级 I3C 接口,从控制器寄存器一路摸到 Linux DTS 配置,踩了不少坑,也把这笔速度账彻底算明白了。本文就用 RK35…

2026/9/30 0:01:22

字符串转对象:JSON.parse、new Function与URLSearchParams

“字符串转对象”这几个字,我在技术群里见过的问法至少有十几种:有人拿着一串{a:1,b:2}说 JSON.parse 直接报错,有人要从 URL 里抠出参数,还有人只是想把abc变成能挂属性的东西。js 这门语言里,字符串和对象之间的转换…

2026/9/29 3:53:39

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/29 9:46:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/29 6:36:14

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑