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

这里写自定义目录标题

  • 概述
  • 配置步骤
    • 1.任意位置创建git 仓库
    • 2.启动Git Daemon
    • 3.其他电脑克隆工程
    • 4.开机自动启动
    • 5.其他配置
    • 注意事项

概述

由于和朋友小规模制作项目,又使用了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服务,随开机启动
从任务管理器或系统的服务中都能找到
下载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.但并不影响
在这里插入图片描述

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

5.其他配置

git config --global sendpack.sideband false

这条命令的作用是禁用 Git 协议中的边带数据传输。边带数据用于在传输过程中提供进度信息,以便用户了解操作的进展情况。禁用边带数据传输可以减少网络带宽的占用,以提高 Git 操作的性能。

注意事项

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

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

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

相关文章

在Oracle Linux上部署Yunzai Bot v3保姆式教程/甲骨文云/云崽Bot/原神

去我的博客查看本文:在Oracle Linux上部署Yunzai Bot v3保姆式教程 – 肚 (iocky.com) 本文也在Github与gitee可用。 初始配置 直接注册最低配置的就ok了,这里不再赘述如何注册Oracle Cloud以及开设Compute Instance。 先点进目标实例,然后点…

保姆级教程:Linux和Windows下本地化部署Vicuna模型

目录 文章摘要一、Vicuna简介1. Vicuna模型定义2. Vicuna模型的应用场景3. Vicuna模型的训练数据4. Vicuna模型的版本5. 性能评估 二、linux 操作系统下部署1. 环境介绍2. 安装Python3.10.72.1 下载Python3.10.7安装包2.2 安装gcc编译器2.3 安装依赖包2.4 升级openssl版本2.4.1…

LLMs 诸神之战:LangChain ,以【奥德赛】之名

LLMs 一出,谁与争锋? 毫无疑问,大语言模型(LLM)掀起了新一轮的技术浪潮,成为全球各科技公司争相布局的领域。诚然,技术浪潮源起于 ChatGPT,不过要提及 LLMs 的技术发展的高潮&#x…

chatgpt赋能python:Python游戏辅助教程:让你的游戏更加容易

Python游戏辅助教程:让你的游戏更加容易 介绍 Python是一种非常受欢迎的编程语言,具有灵活性和易用性。Python可用于编写各种类型的程序,包括游戏辅助工具。Python的易用性和维护性,使得它成为游戏玩家、开发人员和测试人员的首…

Oracle账户被锁定解决方法

当用PLSQL登录Oracle时提示ORA-28000: the account is locked; 这个提示就是当前用户被锁定; 为什么会被锁定呢? 用户登录十次没有成功的,当前用户会被锁定;安装时没有解锁的; 下面我们用两种比较常用的方…

chattr、lsattr目录锁定解锁与查看

创建一个目录,并在目录中创建一个文件夹和文件 [rootk8s-m-01 ~]# mkdir /aaa/ [rootk8s-m-01 ~]# cd /aaa/ [rootk8s-m-01 aaa]# mkdir bbb [rootk8s-m-01 aaa]# touch ccc [rootk8s-m-01 aaa]# ls bbb ccc 使用chattr对/aaa/目录下所有文件进行锁定可以发现锁定…

python编程获取《续蜀山剑侠传》目录信息:目录名称和网址

一直很欣赏武侠小说宗师还珠楼主李寿民的扛鼎之作《蜀山剑侠传》,可惜由于种种原因,《蜀山剑侠传》并未写完。这着实令还珠迷们扼腕,也有不少人继写了《蜀山剑侠传》,但是良莠夹杂,其中有一位退休公务员写的《续蜀山剑…

chatgpt赋能Python-python_nah

Python Nah:一场涵盖搜索引擎的革命 一、Python Nah的简介 Python Nah是一种基于Python编程语言的搜索引擎技术,旨在改进搜索引擎的性能和搜索结果的准确性。与其他搜索引擎技术不同,Python Nah利用了Python的机器学习优势,并且…

可汗学院统计学1-16课笔记

[第1课] 均值 中位数 众数 均值(平均值) 数据之和 / 数据个数中位数 数据排序后,处在中间的数(如果两位数取平均值)众数 出现次数最多的数,一组数据可以有多个众数 import numpy as np import pandas as pd#定义数据 datanp.array([1,2,…

余承东回应高通对华为恢复 5G 芯片供应;ChatGPT 发布重要更新;微软推出免费 AI 入门课|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

23.4.25 Go学习日记

1. Go的命名规范(生成自ChatGPT) 1.1 包名 包名应该小写并尽可能用单个简短的词组,不要使用下划线或混合大小写。 1.2 文件名 Go 语言的文件名通常为小写字母,可以包含下划线 (_) 或点 (.),但不建议,并确…

微软亚研院:Language Is Not All You Need

源 | 量子位 还记得这张把谷歌AI搞得团团转的经典梗图吗? 现在,微软亚研院的新AI可算是把它研究明白了。 拿着这张图问它图里有啥,它会回答:我看着像鸭子。 但如果你试图跟它battle,它就会改口:看上去更像兔…

2023需要重点关注的四大AI方向

2023需要重点关注的四大AI方向 过去10年,人工智能从实验室走向各行各业,成为一种普遍技术应用于众多领域。根据IDC的数据,2022年全球AI市场规模达到4328亿美元,增长近20%。而Precedence Research预计,到2030年&#xf…

全球首个完全开源的指令跟随大模型;T5到GPT-4最全盘点

1. Dolly 2.0:世界上第一个完全开源的指令跟随LLM 两周前,Databricks发布了类ChatGPT的大型语言模型 (LLM)Dolly,其训练成本不到 30 美元。今天,他们发布了 Dolly 2.0,这是业内第一个开源的指令跟随LLM,并根…

chatgpt赋能python:Python怎么绕过登录爬取数据

Python怎么绕过登录爬取数据 在进行网站爬取时,经常会发现需要登录才能访问所需要的数据,这给我们的爬虫程序带来了一定的难度。本文就介绍一些Python绕过登录的方法,让你获取到所需的数据。 1. Session维持登录状态 当我们登录一个网站时…

怎么洗稿容易过稿-在线洗稿软件

自媒体洗稿软件 即使您是一位优秀的自媒体写作人员,也难免遇到让人头疼的撰写问题,例如无法处理大量原始文本、需要手动删除冗余信息、缺少时间针对每篇文章进行深入修改等问题。但是,现在有了我们的一款自媒体洗稿软件,您再也不需…

洗稿用什么软件-洗稿软件免费

洗稿文章的主要优势 洗稿文章的主要优势在于提高文章的质量和效率。以下是洗稿文章的几个主要优势: 优化结构和语言 洗稿可以删除冗余、无用和重复的内容,同时对文章的结构和语言进行优化,提高文章的可读性和吸引力。这可以使文章更加专业…

洗稿伪原创工具-洗稿生成器

chatgpt快速洗稿一篇文章 做自媒体创作的人都知道,文案创作是一件十分耗时间和精力的事情,而且要做好一篇文章,还需要考虑排版、语法和语气等问题。为了让自媒体写作更简单、更快速,我们推出了一款名为ChatGPT的快速洗稿软件&…

chatgpt赋能python:PythonReadline遍历:如何准确高效地读取大文件

Python Readline遍历: 如何准确高效地读取大文件 简介 在Python编程中,读取大型文本和数据文件是一项常见的任务。通常,Python在读取文件时,会一次性将整个文件读入内存中,这在读取小型文件时是非常有效的,但当文件较…

chatgpt赋能python:Python文件调用指南

Python文件调用指南 在Python编程中,经常需要使用文件进行数据读取和写入,所以掌握文件读写操作是非常重要的。本文将介绍如何在Python中调用文件,并给出一些使用技巧。 1. Python如何打开文件 可以使用Python内置的open()函数打开文件。o…