Windows下搭建局域网内简易git服务器

这篇具有很好参考价值的文章主要介绍了Windows下搭建局域网内简易git服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

由于和朋友小规模制作项目,又使用了UE5这样的庞然大物,准备整一个本地轻量化一些git版本管理。
查阅资料是发现git的daemon这个功能,经过ChatGPT的误导走了很多弯路,这边记录下来以供参考。

Git Daemon是一个简单快速的git服务器形式,默认不具备加密通讯和加密仓库功能。
Windows下安装git就能完成功能。

配置步骤

1.任意位置创建git 仓库

最好选择容量较大的盘
在目标目录右键->Git Bash打开命令行界面,输入命令

git init

2.启动Git Daemon

git daemon --reuseaddr --base-path=/path/to --export-all --enable=receive-pack

/path/to 部分填写工程目录的上一层

3.其他电脑克隆工程

git clone git://ip_address/repo_name

ip_address为服务器电脑的IP
repo_name为文件夹名称,不需要结尾带 .git

到这里git库已经能正常从外部访问了,本地也可以通过pull获得其他人的更新。

4.开机自动启动

使用nssm作为工具
将git daemon命令注册成一条Windows服务,随开机启动
Windows下搭建局域网内简易git服务器
下载nssm解压到任意位置后,通过cmd命令注册服务

nssm install GitDaemon "path_to_git.exe" "daemon --reuseaddr --base-path=D:/work --export-all --enable=receive-pack"

path_to_git.exe替换成你的git.exe文件地址,我写的是C:/Program Files/Git/cmd/git.exe
D:/work部分跟前面相同,填写git仓库的上一层即可
执行时会跳出窗口确认是否允许nssm对电脑进行操作,选是即可。
同事cmd中会显示Administrator access is needed to install a service.但并不影响
Windows下搭建局域网内简易git服务器

最后在服务中启动服务,并确保服务的启动类型是自动即可

5.其他配置

git config --global sendpack.sideband false

这条命令的作用是禁用 Git 协议中的边带数据传输。边带数据用于在传输过程中提供进度信息,以便用户了解操作的进展情况。禁用边带数据传输可以减少网络带宽的占用,以提高 Git 操作的性能。文章来源地址https://www.toymoban.com/news/detail-426406.html

注意事项

  • 如果有重启需要重新执行git daemon命令
  • 该服务未设置加密,其他人知道地址就可以访问。如有需求需要另外设置,或使用其他工具

到了这里,关于Windows下搭建局域网内简易git服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 局域网搭建Git代码版本管理仓库

    零、前期准备 前期准备: 1、 准备两个电脑, 一个远程PC , 一个本地PC 2、 本地PC安装git小乌龟 ( TortoiseGit) 一、局域网建立共享文件夹 1、 远程PC建立共享文件夹 远程PC新建一个名字叫做share的文件夹 右键打开属性界面 选择共享 选择Everyone 点击添加 点击共享 二、创建版本

    2024年02月07日
    浏览(28)
  • 如何用本机做一个局域网Git服务器

    1.新建中转仓 中转仓库其实是一个裸仓库,这个仓库文件夹里只有.git里的版本信息,没有代码。 所有工作者都只与中转仓库建立联系,这样冲突只会发生在中转仓库,各机本地代码不会冲突,从而最大程度上避免混乱。 具体操作: 打开 Git Bash Here 显示结果为origin,表示我们

    2024年02月07日
    浏览(47)
  • [保姆级]使用SoftEther搭建异地局域网(windows)

    最近在跟小伙伴进行一个前后端分离开发的项目(在各自家中进行), 但是我们都不在一个局域网, 那么怎么办呢? 当然是搭建自己的虚拟局域网啦! SoftEther 是什么? 该软件是一个能虚拟网卡和集线器(HUB)的工具,只要可以访问互联网,都可以使用它来组建远程局域网。-----百度

    2024年03月11日
    浏览(39)
  • 如何在局域网内搭建FTP服务器,实现信息共享

    如何在局域网内搭建FTP服务器,实现信息共享   首先打开 控制面板 ,点击 程序  点击程序,点击 启用或关闭windows功能 ,找到 lnternet lnformation Services 点击前面小“+”号 选中 FTP服务器 和 WEB管理工具 ,然后点击确定,提示界面出现Windows已完成请求的更改后,点击关闭 右键

    2024年02月08日
    浏览(48)
  • 银河麒麟服务器系统搭建本地和局域网yum源

            yum主要管理基于rpm的软件包,它可以自动升级、安装、删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个、手工的去安装每一个rpm包。yum可以从一个或多个repo文件中配置的repo仓库,通过http或ftp协议从repo仓库获得必要的信息

    2024年02月06日
    浏览(46)
  • 10分钟搭建局域网文件共享服务器,百兆网络+云盘服务+外网访问

    今天来聊一下公司内部如何通过云盒子实现局域网文件共享:百兆网络+云盘服务+旧服务器+外网访问。 网络测试环境是百兆,千兆网会更强。 各终端的数据是实时同步的,自带内网穿透技术,随时可以通过互联网访问局域网内文件服务器,当然也可以禁掉互联网访问,仅在

    2024年02月09日
    浏览(40)
  • 在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

    软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群

    2024年02月12日
    浏览(40)
  • 怎么搭建虚拟局域网?搭建虚拟局域网的具体步骤

    虚拟局域网概念 VLAN(Virtual Local Area Network)的中文名为\\\"虚拟局域网\\\"。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功

    2024年02月07日
    浏览(34)
  • 局域网ntp服务器设置(windows时间同步服务器NetTime)(ubuntu systemd-timesyncd ntp客户端)123端口、ntp校时、ntp同步

    客户有个局域网,局域网里面有的设备,时间都不一致,导致交互的时候可能出现问题; 现在刚好有台主机,有两个以太网接口,其中一个可以连外网,能获取到网络时间,我们可以把这台主机做成ntp服务器,供局域网内其他主机做时间同步; 以下是相关操作方法步骤; 打

    2024年02月04日
    浏览(41)
  • 搭建局域网&&文件传输

    背景 :心血来潮,突然想用自己的笔记本和台式搭建一个局域网,来实现文件共享 修改笔记本 IP 和 台式机 IP,保证其在同一个网段中 这里以修改笔记本 IP 地址为例(台式机同理),具体操作如下: 这里如果有多块网卡,怕混淆的话 可以暂时“禁用”其他网卡(当然如果

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包