如何用本机做一个局域网Git服务器

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

1.新建中转仓

中转仓库其实是一个裸仓库,这个仓库文件夹里只有.git里的版本信息,没有代码。
所有工作者都只与中转仓库建立联系,这样冲突只会发生在中转仓库,各机本地代码不会冲突,从而最大程度上避免混乱。

具体操作:

打开 Git Bash Here

mkdir myrepo.git && cd myrepo.git
git init --bare --shared
git remote add orgin file:///D:/TestGit/myrepo.git
git remote
origin

显示结果为origin,表示我们操作成功且已经生效。

D:/TestGit/myrepo.git 表示我用来作为服务器的文件地址

然后将myrepo.git文件夹作为共享文件夹

2.构建本机克隆仓库

在设置中转仓库的机器上新建克隆仓库,可以修改代码并上传。

从中转仓将工程下载下来,并命名为 mylocalrepo_a.git

git clone file:///D:/TestGit/myrepo.git mylocalrepo_a.git
cd mylocalrepo_a.git
cat > README
Hello World
#输入 Ctrl + D 终止输入

修改之后保存并提交

git add .
git commit -m "Init the test repo"
git branch --unset-upstream
git push -u origin --all

3.在其他机器同步仓库

在另外的机器上新建克隆仓库,通过ssh建立仓库之间的连接。可以用于拉取和上传更新。

通过ssh的方式需要知道中转仓库所在机器的用户名和IP地址,基本格式为git clone ssh://username@ipaddr/path/to/repo.git localrepo.git。主要步骤展示如下。

此时在其他电脑上“映射网络驱动”,将作为服务器的电脑的共享盘设置为映射网络驱动 Z:

git clone Z: mylocalrepo_d.git
cd mylocalrepo_d.git
git pull origin master
cat >> README
Great idea.
#输入 Ctrl + D 终止输入
git add .
git commit -m "Modification from machine d"
git push origin master

或者用简单的方法

git clone Z: mylocalrepo_d.git
git pull origin master
#从中转仓将最新的代码下拉

然后直接用文本工具将文本中的文字更改,再将更改的同步到中转仓文章来源地址https://www.toymoban.com/news/detail-728676.html

git commit README -m "Motification machine d"
git push origin master
#将最新的代码上传到中转仓

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

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

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

相关文章

  • 局域网添加DNS服务器进行域名解析

    在家庭局域网中,假如有若干个设备连接在同一台路由其中。路由器便和下属设备形成了一个小型局域网。 可以在局域网中我们可以通过设备的 ip 地址互相访问。 但是管理内部的局域网的机器过多,ip地址也变得越来越多,不想浪费精力在对ip的记忆上,而且使用IP远程登录

    2024年02月09日
    浏览(35)
  • VMware和别的服务器 ,组建局域网那些事 。

    利用VMware ,实现组件局域网、有可能会受限于WiFi(路由器) 。 通常不会,除非做了网关设置=== 相关知识: 禁用局域网隔离(LAN Isolation): 某些路由器提供了一个选项,允许您禁用局域网内设备之间的通信。启用此选项后,局域网中的设备将无法相互通信,包括禁止 pin

    2024年02月07日
    浏览(46)
  • 实现局域网内机器访问本机虚拟机Linux系统的方法

    在局域网内,让其他机器能够直接访问本机的虚拟机Linux系统,可以极大地提高团队协作和资源共享的效率。本文将介绍一种简单有效的方法,通过使用netsh命令和端口转发功能,实现局域网内机器与虚拟机之间的通信。下面将详细讲解如何配置和操作。 局域网内机器访问本

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

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

    2024年02月09日
    浏览(53)
  • 【网络】路由、交换机、集线器、DNS服务器、广域网/局域网、端口、MTU

    前言:网络名词术语解析(自行阅读扫盲), 推荐大家去读户根勤的《网络是怎样连接的》 路由(route):         数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。某个路由节点为数据包选择投递方向的选路过程。 路由器工作原理         路由器(Ro

    2024年02月10日
    浏览(81)
  • (局域网)WDS服务器安装win10专业版

    在局域网中。 WDS 服务配合 DHCP 服务,可以对支持 PXE 启动的客户端电脑从远程安装和部署操作系统 只要客户端电脑支持PXE,再接入到该局域网即刻可以重装系统 注意:VMWare虚拟机安装在电脑1,电脑1不能从该虚拟机安装系统 2、部署Windows系统局域网架构图 方法一:VMWare虚拟

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

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

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

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

    2024年02月08日
    浏览(61)
  • Windows 10搭建FTP服务器实现局域网文件共享

    打开“控制面板”→单击“程序”→单击“启动或关闭Windoes功能” 在Internet information Services下勾选FTP服务和IIS相关服务,如下图所示: 勾选完成后单击“确定” 加载完成后重启电脑 打开“控制面板”→单击“管理工具”→单击“IIS管理器”,如下图所示: 右击“网站”→

    2024年02月03日
    浏览(54)
  • IIS如何本地部署网站,作为局域网内的服务器

    可以类推此方法,将写好的Web部署到云服务器上,通过公网IP访问,就成功对整个互联网世界发布自己的网站啦! PDA使用的是 Win CE 5.0的嵌入式系统,较老,而我们使用的数据库是SQL Server2016,较新,两者不能直接进行数据交互,需要一个中间件(WebService) 牵线搭桥 . 图片说

    2024年01月15日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包