服务器(Windows镜像)自建git服务器超详细教程
服务器(Windows系统)自建git服务器超详细教程
需要依赖(工具)
- 轻量服务器(云服务器)一台 —— 环境Windows Server 2019
- git工具包(https://git-scm.com/)
- gitea软件包(https://github.com/go-gitea/gitea/releases)
下载安装git
点击下载即可。(下载链接:https://git-scm.com/)
下载如下:
点击运行安装:
注意:除了最后一步,其他全部【next】下一步即可。(安装路径直接装在服务器C盘默认位置即可,无需修改安装路径)
安装路径默认路径,无需修改。如下:
最后一步去掉勾选【View Release Notes】,点击【Finish】即可。
当我们鼠标右键出现以下两个新快捷方式,即表示安装成功。
下载安装gitea软件包
点击下载即可。(下载链接:https://github.com/go-gitea/gitea/releases)
由于服务器安装的是Windows Server 2019,64位操作系统,因此我们选择gitea-1.15.6-gogit-windows-4.0-amd64.exe.xz。
注意:xz文件表示对exe文件进行压缩,跟exe执行文件无任何区别,这样做只是为了提高下载效率。
下载如下:
将其进行解压,如下:(已经解压至桌面)
接下来进行使用说明。
注意:由于gitea是开箱即用,因此无需安装。
由于gitea在执行的时候,会生成一些依赖文件。所以博主选择在C盘根目录下创建一个gitea文件夹。(此处文件夹创建位置任意)
然后将gitea的exe执行文件从桌面拉入。
双击运行即可,出现以下效果。
紧接着,我们打开浏览器,输入:localhost:3000。
效果如下:
注意,接下类博主在数据库选择方面,选择SQLite3,原因是因为其是一个轻量级的服务端数据库程序,相比于MySQL这种重量级数据库程序,移植/迁移更方便(直接拷贝文件就行)。而且SQLite3无后台执行进程,只会生成一个基础默认配置文件。
还有就是在仓库路径方面,博主使用相对路径,这样可以避免在迁移数据库时,如果放入另外一个服务器的D盘,所有的路径均要修改带来的困扰。而使用相对路径,只需要将整个目录拷贝压缩走就行。
查看服务器本机局域网IP地址:
接着下面的配置:
接下来,注意现在gitea同级目录下建立data文件夹,否则会出现以下问题:
建立data文件夹后再点击立即安装即可。
效果如下:
此刻,代表我们已经将自己的git服务器配置成功了!输入管理员的登录名或电子邮箱地址以及密码即可登录。
DOS窗口会打印相应的日志,同时log文件也会有相应日志生成。
测试使用
我们任意创建一个仓库。点击【+】符号,创建仓库。
仓库名称输入任意名称即可,其他可以不填。
点击【创建仓库】,然后使用HTTP URL将该仓库clone下来。
在桌面,鼠标右键点击【Git Base Here】。
输入命令:git clone http://10.0.16.3:82/ufgnix0802/test.git。(URL根据自己的来)
按回车键。
桌面会生成该仓库:
测试成功!
最后一步:开启nssm服务帮助助手
具体操作参考博主博客:https://blog.csdn.net/qq135595696/article/details/121258097
在这里我们所有的配置均已完成,包括IP地址和端口号以及日志信息配置和存储数据位置,输入nssm start 【服务实例】或者如果不需要配置nssm,直接跳过最后一步,点击gitea-1.15.6-windows-4.0-amd64.exe启动程序即可(但注意此时DOS 界面窗口不能关闭,否则意味着关闭gitea程序进程,而nssm不需要,可直接关闭DOS界面)。
访问方式:轻量服务器的公有IP+端口82进行访问即可。如:103.33.123.55:82(仅作示范,并不是有效公有IP地址)。关于其他使用说明,与GitHub以及gitee同理。
配置轻量服务器(云服务器)
不要忘记在服务器中的防火墙中添加相应的规则!!!
服务器(Windows镜像)自建git服务器超详细教程相关推荐
- Windows+VScode配置与使用git,超详细教程,赶紧收藏吧
目录 第一步:安装Git命令行工具 第二步:配置VScode中的git 第三步:使用 VScode + git,提交到仓库 当我们在VScode中编写代码后,需要提交到git仓库时,但是我们又不想切换 ...
- 阿里云服务器镜像系统怎么选择?超详细教程
阿里云服务器镜像怎么选择?云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择Alibaba Cloud Linux,Windows可以选择Windows Server 202 ...
- 简单明了 - Git 使用超详细教程
见:http://www.admin10000.com/document/5374.html 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? S ...
- Windows 64位下安装Redis超详细教程
Linux下redis安装链接 : 转到 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表) ...
- Windows电脑怎么重装系统?超详细教程!装机不再求人!
Hello,大家好!今天我们为大家分享一下Windows电脑怎么安装windows原版系统!我们经常会遇到电脑蓝屏.死机或者一些其他奇怪问题,很多时候也只能通过装机来解决!一句话:所有奇奇怪怪的问题都 ...
- Windows下Redis集群搭建(超详细教程)
文章目录 一.Redis单机版安装 二.Redis集群的安装 1.构建集群节点目录 2.下载Ruby并安装 3.构建集群脚本redis-trib.rb 4.构建集群 三.将Redis注册生window ...
- Docker最新超详细教程——安装与部署
Docker最新超详细教程--安装与部署 安装Docker CentOS安装Docker 1. 卸载(可选) 2. 安装yum工具 3. 更新本地镜像源 4. 安装docker 5. 注意事项 关闭防 ...
- Windows平台下搭建Git服务器
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...
- Windows平台下搭建Git服务器的图文教程
Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...
- kali系统搭建本地服务器,kali linux 下搭建git服务器
参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...
最新文章
- 大公司为什么还在采用过时的技术
- 【vue】webpack打包vue项目并且运行在Tomcat里面
- 【Android 组件化】使用 Gradle 实现组件化 ( Gradle 变量定义与使用 )
- 方法覆盖(方法重写)
- MySQL 大表优化方案,收藏了细看!
- Java中堆内存和栈内存详解(转)
- aspose 换行写_利用Aspose.Word控件实现Word文档的操作
- VMware Sphere 虚拟磁盘创建选项
- jQuery操作Form表单元素
- Python项目打包成exe文件
- yii2基础之分页的基本使用及其配置详解
- win7下megui压片无声、卡死、音画不同步、无法转码、无法硬解的解决办法!
- 上海安陆FPGA程序下载
- 网页类参考文献的引用格式
- 有什么能测试安卓硬件的软件吗,手机硬件检测工具有哪些 总有一款适合你
- Anaconda Prompt到底是什么? 和系统自带cmd命令提示窗区别又是什么?
- 实验三 使用CSS3
- KEIL 调试经验总结
- 基于arduino、ros手柄控制机械臂
- 互联网到底怎么连接的?一张图告诉你