git Daemon
git Daemon
摘要
近来因为疫情在家办公,Mac无法连接公司VPN,只能采用将代码下载到Windows进行更新,但是使用python起服务又太过于繁琐,每次还要传修改的文件到Windows,而且本地和远程的提交记录也不能保持一致,所以找到了git Daemon, 使用git Daemon搭建本地服务进行代码更新。
操作步骤
在文件夹repo 中执行git init新建git仓库
在 repo目录下执行git config --local receive.denyCurrentBranch updateInstead
执行git config --global sendpack.sideband false
在repo的上级目录中执行git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack开启服务器
在新建文件夹中git clone git://127.0.0.1/repo,push此时也可用
这部分是从网上学习来的
实际操作
- 使用能连上VPN的Windows将仓库代码下载到本地
- 将两台电脑链接在同一网段
- 在你的仓库的上级目录执行如下命令(上级目录就是你执行git clone的文件夹):
git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack
- 现在你就可以在Mac上使用命令clone代码到自己的本地:
git clone git://192.168.1.104/repo
注意192.168.1.104是起git 服务的电脑的IP,注意更改
同样你可以执行git pull git://192.168.1.104/repo
本人还未实际操作git push, 不过按照上面的操作步骤执行的话应该是可以在Mac上使用git push将Mac上提交的代码push到Windows。
我一般是在Mac 上提交修改的代码然后同样使用git Daemon起服务来让Windows来pull最新的代码,然后再通过Windows push到远程仓库
git Daemon相关推荐
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- GIT之git及git服务搭建
GIT是一种分布式VCS,他的.git目录是一个压缩过的文件数据库,包含了这个所有文件历史对象,外边的文件其实就是从.git目录取出来的.所有的文件历史都是用sha1码唯一区别. 多数VCS保存的是版 ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- 转载-ubuntu搭建Git 服务器
本文转载自:http://blog.chinaunix.net/uid-15007890-id-3217101.html 硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP ...
- Git之深入解析如何运行自己的Git仓库托管服务器
一.协议 了解了 Git 的基础使用流程和 Git 的分支管理之后,我们应该已经有办法使用 Git 来完成日常的工作.然而,为了使用 Git 协作功能,还需要有远程的 Git 仓库.尽管在技术上可以从 ...
- git 简易指南+常用命令
git 简易指南 git 常用命令 ----------------------------------------------------------- ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git co ...
- Git 版本管理工具命令速查
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git co ...
- 创建一个 Git 版本库
创建一个 Git 版本库 $ cd project/$ git init # 创建 .git 目录 ( 1.4.4.4 版本之后用这个命令 )$ git add . # 将那些未被跟踪的文件加入版本库 ...
最新文章
- ORA-01031: insufficient privileges的解决方法
- Windows 下启动前删除Resin日志等文件的bat命令
- Linux的磁盘满了
- Linux如何禁用rc4加密算法,使用arc4算法的linux内核加密子系统
- 2017网易内推编程题(判断单词):解答代码
- 0day的NFO文件名的含义大全
- python什么是数据结构_Python中最有效的图形数据结构是什么?
- python做定时任务api_Python—定时任务(APScheduler实现)
- 《『若水新闻』客户端开发教程》——08.设计新闻回复UI
- ssm read time out的原因_为什么得肝病的男人越来越多?爱喝酒不是原因,或跟老婆有关系!...
- qtreewidgetitem 选中背景颜色_列表式报表阶梯背景色效果
- How AI Is Transforming Medical Imaging
- 音频频谱特效 jaVa_基于Matlab dsp工具箱 的实时音频采集及频谱显示
- MFC没改啥就断言错误
- 心电图心电轴怎么计算_心电图QRS电轴角度简易直读法
- 蓝桥杯 填数字游戏 20分。
- Linux系统双显示器4K分辨率配置
- jdbc批量插入的4种方式【百万条数据插入只需几秒】
- 为安卓应用申请更大的内存 largeHeap=true
- Docker Desktop(WSL2)修改镜像存储位置
热门文章
- this.triggerEvent()用法
- Html 播放 mp4格式视频提示 没有发现支持的视频格式和mime类型
- halt库卡_库卡机器人编程之干涉区间
- Can't find X includes 和Can't find X libraries
- Qt基础-QProgressDialog进度对话框
- 从这里开始记录追逐游戏梦的人生
- CDH6.3.2 Hive安装
- 斯坦福NLP名课带学详解 | CS224n 第2讲 - 词向量进阶(NLP通关指南·完结)
- 十个“三角形”汉字,好看、不好认
- python远程控制电脑,远程控制或脚本Open Office从Python编辑Word文档