服务器(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服务器超详细教程相关推荐

  1. Windows+VScode配置与使用git,超详细教程,赶紧收藏吧

    目录 第一步:安装Git命令行工具 第二步:配置VScode中的git 第三步:使用 VScode + git,提交到仓库 当我们在VScode中编写代码后,需要提交到git仓库时,但是我们又不想切换 ...

  2. 阿里云服务器镜像系统怎么选择?超详细教程

    阿里云服务器镜像怎么选择?云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择Alibaba Cloud Linux,Windows可以选择Windows Server 202 ...

  3. 简单明了 - Git 使用超详细教程

    见:http://www.admin10000.com/document/5374.html 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? S ...

  4. Windows 64位下安装Redis超详细教程

    Linux下redis安装链接 :     转到 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表) ...

  5. Windows电脑怎么重装系统?超详细教程!装机不再求人!

    Hello,大家好!今天我们为大家分享一下Windows电脑怎么安装windows原版系统!我们经常会遇到电脑蓝屏.死机或者一些其他奇怪问题,很多时候也只能通过装机来解决!一句话:所有奇奇怪怪的问题都 ...

  6. Windows下Redis集群搭建(超详细教程)

    文章目录 一.Redis单机版安装 二.Redis集群的安装 1.构建集群节点目录 2.下载Ruby并安装 3.构建集群脚本redis-trib.rb 4.构建集群 三.将Redis注册生window ...

  7. Docker最新超详细教程——安装与部署

    Docker最新超详细教程--安装与部署 安装Docker CentOS安装Docker 1. 卸载(可选) 2. 安装yum工具 3. 更新本地镜像源 4. 安装docker 5. 注意事项 关闭防 ...

  8. Windows平台下搭建Git服务器

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  9. Windows平台下搭建Git服务器的图文教程

     Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...

  10. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

最新文章

  1. 大公司为什么还在采用过时的技术
  2. 【vue】webpack打包vue项目并且运行在Tomcat里面
  3. 【Android 组件化】使用 Gradle 实现组件化 ( Gradle 变量定义与使用 )
  4. 方法覆盖(方法重写)
  5. MySQL 大表优化方案,收藏了细看!
  6. Java中堆内存和栈内存详解(转)
  7. aspose 换行写_利用Aspose.Word控件实现Word文档的操作
  8. VMware Sphere 虚拟磁盘创建选项
  9. jQuery操作Form表单元素
  10. Python项目打包成exe文件
  11. yii2基础之分页的基本使用及其配置详解
  12. win7下megui压片无声、卡死、音画不同步、无法转码、无法硬解的解决办法!
  13. 上海安陆FPGA程序下载
  14. 网页类参考文献的引用格式
  15. 有什么能测试安卓硬件的软件吗,手机硬件检测工具有哪些 总有一款适合你
  16. Anaconda Prompt到底是什么? 和系统自带cmd命令提示窗区别又是什么?
  17. 实验三 使用CSS3
  18. KEIL 调试经验总结
  19. 基于arduino、ros手柄控制机械臂
  20. 互联网到底怎么连接的?一张图告诉你

热门文章

  1. python爬取美女图片
  2. 注意!JWT不是万能的,入坑需谨慎!
  3. ITIL 4和DevOps的关系?
  4. php 通过ip查询地区,php怎样根据ip地址查地区
  5. 微信打飞机项目小结-屏幕适配
  6. 微信【PC电脑版】消息提示音怎么还原
  7. xapofx1_5.dll怎么安装
  8. 【强烈推荐】Java入门基础笔记,超全!
  9. linux数字小键盘,银行工作者必备!小郭数字小键盘练习软件:免费数字键小键盘指法练习...
  10. CUDA学习之第三章:CUDA执行模型--part1