Git:同步他人的远程仓库至自己的Git服务器并自动定时更新

2023-11-02

昨天晚上将2015年一篇不负责的Git服务器搭建的教程更新了一下.详见 在CentOS下搭建自己的Git服务器及使用nginx配置gitweb面板
今天折腾了一些本地的项目,倒是可以了.

现在的需要是 将远程的仓库,同步一份到自己的git服务器.

开始想的是,远程clone下来本地,然后本地提交一次到自己的git服务器 . 实在是太二了...

我的需求是
Git服务器A: github之类的远程仓库
Git服务器B: 我自己搭的内网的.
我要在B上面建个仓库,自动同步服务器A的

so... 按上面的想法,还要手工,还不能自动,还不能定时...太SB了

一般搜寻之后有了,我本地的仓库地址是/www/git目录下.所以以下的就不多解析了.
现在我假设要同步https://github.com/easysoft/zsite这个项目,并让它半夜自动更新

mkdir /www/git/chanzhi.git

cd /www/git/chanzhi.git

git clone --mirror https://github.com/easysoft/zsite.git ./

就OK了..

至于定时更新

git --git-dir=/www/git/chanzhi.git remote update

来个脚本,方便一些

#!/bin/bash
read -p "请输入本地仓库名称:" name
read -p "请输入远程仓库地址:" url
if [ ! -n "$name" ];then
  echo "不能为空"
else
  mkdir -p /www/git/crond_$name.git
  cd /www/git/crond_$name.git
  git clone --mirror $url ./
  echo "1 1 * * * git --git-dir=/www/git/crond_$name.git remote update" >> /var/spool/cron/root
  echo "http://git.lvtao.net/crond_$name.git"
fi

版权属于: 吕滔博客

原文地址: https://www.lvtao.net/config/git-other-auto-time-rync.html

转载时必须以链接形式注明原始出处及本声明。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git:同步他人的远程仓库至自己的Git服务器并自动定时更新 的相关文章

  • webpack高级应用篇(九):tree shaking(usedExports) 与 sideEffects

    目录 tree shaking usedExports tree shaking 前 tree shaking 后 sideEffects 副作用 解释 tree shaking 和 sideEffects 结论 tree shaking
  • 一个登录案例学会 Pinia

    Pinia 号称下一代的 Vuex 经过初步体验 发现相比于 Vuex Pinia 确实有了很大进步 最明显的就是删减了复杂的概念 简化了数据流转的过程 现在只剩下了 store state getters actions 这四个核心概念
  • 使用swc 替换ts-loader 加速构建webpack + vue3 + tsx项目

    环境 webpack 5 74 0 swc core 1 3 11 babel core 7 19 1 vue 2 7 10 使用swc编译ts tsx代码 根据swc官网文档 swc core SWC我们可以用swc loader 替换
  • 封装Vue组件库

    封装Vue组件 组件库开发 很多项目都会用到界面和功能相似的组件 为了能在不同项目中最大程度重用组件 所以会进行组件库开发 以提供不同项目基础的组件 开源组件库 Element UI iView 组件驱动开发CDD Component Dr
  • webpack的基本的配置和应用

    借用下官网的图 从图中我们了解webpack功能就是把带有依赖的模块打包成单一相同类别的静态资源文件 接下来帮大家分析下webpack的核心概念及一些辅助配置 一 核心概念 webpack核心概念有这些 入口 entry 输出 output
  • nrm 安装与使用

    nrm 安装与使用 nrm 是 npm 的镜像源管理工具 可以用来切换 npm 镜像源 安装 nrm 使用 npm 全局安装 npm i g nrm nrm 命令 查看镜像列表 带 号为当前镜像 nrm ls 查看当前所在镜像 nrm cu
  • 开发自己的脚手架(Rollup+Typescript)-(02)-(中间件模式)

    对于A gt b gt c这一类的流程事件 可以采用分解这些事件 当需要用到这些事件操作时 我们将操作插入到核心事件完成所需要的不同步骤中 实现一个流程处理函数 src core ware ts 中间件方法类型 export type Mi
  • Git:同步他人的远程仓库至自己的Git服务器并自动定时更新

    昨天晚上将2015年一篇不负责的Git服务器搭建的教程更新了一下 详见 在CentOS下搭建自己的Git服务器及使用nginx配置gitweb面板 今天折腾了一些本地的项目 倒是可以了 现在的需要是 将远程的仓库 同步一份到自己的git服务
  • 使用 CentOS 7 部署前端项目

    购买服务器 以腾讯云为例 如果是 25 岁以下 可以免学生认证 使用校园优惠套餐 购买地址 云 校园 本文以 CentOS 为例 购买后 会初始化 root 密码 就可以使用云服务器了 配置服务器 购买之后就可以使用 root 用户名和腾讯
  • 持续集成平台-jenkin

    CI平台诞生的背景 很多公司因为种种原因 不想使用GitHub gitlab上的CI能力 或是希望定制一些功能更加强大的CI CD工作流 这时就需要一些更专业的CI平台了 CI平有那些 github gitlab Aone 阿里巴巴 织云
  • webpack5.0基础配置(全面)

    前言 铁子们好我是跑不快的猪 新的一年 新的开始 先预祝各位都有华丽丽的变身 本篇文章主要进行webpack5 0 版本的配置 在这个脚手架横行的时代 最终还是需要掌握一些基础的配置 对工作 面试 以及各脚手架中webpack的调试都有不小
  • webpack5从入门到精通

    前言 webpack是什么 摘自官网的一段话 webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具 当 webpack 处理应用程序时 它会在内部从一个或多个入口点构建一个 依赖图 dependency gra
  • 简易的打包器--webpack打包原理

    手写一个简单的类似webpack的打包器 打包流程说明 定义依赖分析函数 通过读取文件内容 分析得到该文件导入的依赖项 code gt AST gt 得到导入声明 记录导入声明中的依赖项路径 gt AST gt code gt 返回记录当前
  • 部署 - 前后端发布策略

    前端发布策略 前端发布的本质是静态资源的发布 主要关心缓存和资源同步问题 HTTP缓存 合理的使用缓存让未修改的文件复用可以有效的减轻服务器负担和提高前端页面渲染效率 1 协商缓存 2 本地缓存 本地缓存无需跟服务器再次确认 直接根据文件名
  • React 组件根据数据动态渲染

    数据驱动的UI界面 import React from react import as componentLib from components index import dataMap from data dataMap function
  • 前端工程化(1):process.env环境的使用

    前端工程化 1 process env环境的使用 这里是一个简易的例子 0 在前端工程化中 我们需要根据开发环境还是生产环境来进行判断某些函数是否执行 某些字段是否变化 简单来说就是环境变量 1 简单的例子 一个最简单的例子 从vue te
  • 低代码-添加按钮组件设计

    效果图 可拆分为以下细节 按钮列表 删除 两个操作需同步删除 点击外侧删除 点击复选框删除 添加 点击复选框添加 示例代码 技术栈 vue3 arco design ts less tailwindcss
  • 低代码配置-列表页组件设计

    保存 表单属性存放 bill 筛选项配置存放 filterLayout 列表按钮存放 buttonLayout 列表布局存放 listLayout api存放 api 数据结构 layout 存放表单基础配置 bill 存放按钮基础配置 b
  • 低代码-详情页组件设计

    效果图 详情页数据结构定义 layout 按钮数据 buttonLayout headButton 页头按钮 footButton 页脚按钮 详情页表单配置 config 配置组件列表 detailLayout 默认行为 进表单初始化 只展
  • 低代码配置-属性配置面板设计

    模块设计 tab项切换 组件基础属性 组件数据属性 组件事件属性 表单属性 模块输出函数设计 tab切换函数 列表表单属性 数据来源 调用接口时一次赋予 无需使用selectItem 如需使用 归入基础属性 列表标题 是否展示筛选区域

随机推荐

  • explicit和QObject的禁止拷贝

    常用的mainwindow h中对构造函数是这样声明的 explicit MainWindow QWidget parent 0 为什么有个explicit 其实是为了禁止构造函数的隐式转换 构造函数如果只有一个参数 那么存在一个隐式转换
  • 深度解析“区块链+物联网”与新基建

    根据国家发改委对 新基建 的界定 区块链属于新技术基础设施 物联网属于通信网络基础设施 同属于 新基建 的代表 区块链与物联网之间可能擦出什么样的火花 需要哪些软硬件支持 这是本文要讨论的问题 区块链 物联网 的核心问题 区块链兼有信息互联
  • 165. 比较版本号

    165 比较版本号 题目描述 给你两个版本号 version1 和 version2 请你比较它们 版本号由一个或多个修订号组成 各修订号由一个 连接 每个修订号由 多位数字 组成 可能包含 前导零 每个版本号至少包含一个字符 修订号从左到
  • 最挑战程序员的9大任务,你都干过吗?

    那些非程序员认为软件开发是非常困难的 确实如此 但这种困难不像那些外行人理解的那样 最近在 Quora 上的一次讨论 程序员分享了他们认为工作中的最大困难 在这里为大家精选出其中的 9 个 1 怎样才是最佳解决方案 任务描述 给你一系列的需
  • 容器化部署的微服务 远程调试(debug)

    一 项目微服务的部署采用如下方式 1 微服务的jar包 使用dockeFile文件 创建为镜像image 2 利用该镜像创建一个容器 3 启动容器 微服务即启动 二 远程调试 debug 设置 1 idea 本地设置 2 编辑 创建镜像的d
  • 2018-互联网优质资源汇总

    Jamin s Blog 个人网站 虽然时间比较早 但对很对ios的主题进行深入的讲解 HTTPS HTTPS进阶 APP启动 并发编程RunLoop 等 Spring Boot 汇总 微笑很纯洁 CSDN博主 Spring Boot资源的
  • 【C++】面向对象之多态

    文章内的所有调试都是在vs2022下进行的 部分小细节可能因编译器不同存在差异 文章目录 多态的定义和实现 概念引入 多态的构成条件 虚函数重写 通过基类的指针或者引用调用虚函数 override和final 抽象类 概念 实现继承和接口继
  • 部分优秀博客主链接汇总(linux c/c++ java go php android ios 前端 j2ee windows linux 算法 ACM AI 深度/机器学习 opencv nlp)

    给大家推荐一个学习人工智能的网站 人工智能社区 https chenyu blog csdn net article details 79449026 a href http www pudn com pudn a a href https
  • 【狂神说】Mybatis学习笔记(全)

    狂神说 Mybatis最新完整教程IDEA版参考链接 https www bilibili com video BV1NE411Q7Nx 狂神说 Java学习完整路线https www bilibili com read cv5702420
  • 用户输入一行明文(字符串),针对字母进行加密(偏移量设置为 3),非字母部分保留原型。

    要求 用户输入一行明文 字符串 针对字母进行加密 偏移量设置为 3 非字母部分保留原型 include
  • uniapp获取用户数据昵称为“微信用户”(小程序)@杨章隐

    原文 微信小程序获取用户信息nickname为 微信用户 Web Try harder的博客 CSDN博客 小程序获取昵称是微信用户 原因 微信 公众平台调整了相关策略 开发者调用type getuserinfo 和直接调用wx getus
  • .Error (10200): Verilog HDL Conditional Statement error at : cannot match operand(s) in the conditio...

    always 记得初始化使用数据 加上 if rst n 不要直接接if dsp xint1 转载于 https www cnblogs com navieli archive 2013 03 11 2954183 html
  • 【Mo 人工智能技术博客】使用 Seq2Seq 实现中英文翻译

    1 介绍 1 1 Deep NLP 自然语言处理 Natural Language Processing NLP 是计算机科学 人工智能和语言学领域交叉的分支学科 主要让计算机处理或理解自然语言 如机器翻译 问答系统等 但是因其在表示 学习
  • python计算高德地图距离和面积

    python计算高德地图距离和面积 因为项目中经常使用高德的距离和面积计算组件 但是高德并未公布计算逻辑 这就导致项目中数据出问题时不知道该如何去定位 因此花费了1天时间把距离计算和面积计算用python语言整理了出来 距离计算公式 fro
  • VUE首屏加载loading效果

    在使用乾坤微前端框架中 遇见图片资源路径存在访问问题 在不搭CDN的情况下 使用base64方式将图片资源打入代码 这样会导致包体积过大 加载时间长 所以加了一个loading效果 1 在index html入口增加 loading li
  • @Profile使用及SpringBoot获取profile值

    之前开发用过 maven 的环境隔离 现在使用springboot的 Profile功能 发现spring体系真的大到我只是学习了皮毛 相比面试问的 IOC bean的作用域等 突然觉得很可笑 官方文档关于 Profile 的使用 http
  • 删除两个字典中非公共的键和值

    删除两个字典中非公共的键和值 需求 对比两个字典 找出公共元素 将非公共元素删除 dict1 dict2 res for i in dict1 if i not in dict2 print i del dict1 i res append
  • Vue3项目中使用TypeScript

    单文件用法 在单文件组件中使用 TypeScript 需要在 小结 注意 当 script 中使用了 ts 模板 template 在绑定表达式时也支持ts 如果在表达式中不指名类型时 编译器会报警告提示 正确写法 表达式指定类型 组合式A
  • 一文说清楚c++模板Template的用法

    一 引言 模板 Template 指c 程序设计语言中采用类型作为参数的程序设计 二 函数模板 1 通用格式 函数模板定义格式 template
  • Git:同步他人的远程仓库至自己的Git服务器并自动定时更新

    昨天晚上将2015年一篇不负责的Git服务器搭建的教程更新了一下 详见 在CentOS下搭建自己的Git服务器及使用nginx配置gitweb面板 今天折腾了一些本地的项目 倒是可以了 现在的需要是 将远程的仓库 同步一份到自己的git服务