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此时也可用

这部分是从网上学习来的

实际操作

  1. 使用能连上VPN的Windows将仓库代码下载到本地
  2. 将两台电脑链接在同一网段
  3. 在你的仓库的上级目录执行如下命令(上级目录就是你执行git clone的文件夹):git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack
  4. 现在你就可以在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到远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值