首页 > 其他分享 >Git 不同主体的两个仓库同步代码,仓库A1同步代码到仓库A2

Git 不同主体的两个仓库同步代码,仓库A1同步代码到仓库A2

时间:2023-06-28 12:34:25浏览次数:49  
标签:git 仓库 代码 公钥 admin 同步 xxxxx2 A2

0、参考

gitee生成、添加 SSH 公钥
Cron表达式在线工具

1、操作

1.1 名词解释

服务器F1 源服务器,设置定时任务,同步仓库A1到仓库A2
服务器F2 目标服务器,需要git拉取最新代码,并更新部署
仓库A1 源仓库,属于成员的,没有管理员权限,从这个仓库拉取代码
仓库A2 目标仓库,有管理员权限,把代码同步到这个仓库,用于设置仓库部署公钥

1.2 账户公钥

在服务器F1,生成ssh公钥
ssh-keygen -t ed25519 -C "Gitee SSH Key F1"
把公钥添加到 [账户公钥]

1.3 同步仓库A1到仓库A2

cd /root/zzz/yy2/
rm -rf xxxxx2-admin.git/
git clone --bare [email protected]:kkkkkkk/xxxxx2-admin.git
cd xxxxx2-admin.git/
git push --mirror [email protected]:mmmmmm/xxxxx2-admin.git

1.4 仓库部署公钥

在服务器F2,生成ssh公钥
ssh-keygen -t ed25519 -C "Gitee SSH Key F2"
把公钥添加到 仓库A2[部署公钥]

1.4 仓库A2拉取代码

git clone -b ttt1.0 [email protected]:mmmmmm/xxxxx2-admin.git
git remote show origin
git branch

1.5 设置定时任务 同步仓库A1到仓库A2

*/2 9-19 * * * cd /root/zzz/yy2/ && /usr/bin/sh a_admin_auto_git.sh
*/30 0-9 * * * cd /root/zzz/yy2/ && /usr/bin/sh a_admin_auto_git.sh
*/30 19-23 * * * cd /root/zzz/yy2/ && /usr/bin/sh a_admin_auto_git.sh

1.6 定时任务脚本

#!/bin/bash

cd /root/zzz/yy2/
rm -rf xxxxx2-admin.git/
git clone --bare [email protected]:kkkkkkk/xxxxx2-admin.git
cd xxxxx2-admin.git/
git push --mirror [email protected]:mmmmmm/xxxxx2-admin.git

标签:git,仓库,代码,公钥,admin,同步,xxxxx2,A2
From: https://www.cnblogs.com/kikyoqiang/p/17510898.html

相关文章

  • 进入流程化管理,可借助国内低代码开发平台加油助力!
    企业实行流程化管理,可以提高各部门办公协作效率,从而带来降本、提质、增效的目的。如果停留在以往的办公环境中,那么想要进行流程化管理就真的是难上加难。借助国内低代码开发平台,可以让流程化管理变为现实,成为企业实现数字化发展的重要推动力。那么,企业应该如何选择专业的平台服务......
  • IDEA:xml里输标签没有代码补全提示
    网上找了找,有的说是maven设置里update一下仓库索引,这种可能是引包的时候没提示的做法还有的说是xml文件右键overridefiletype,选择xml,这种也没生效 最后发现是file-powersavemode打钩了,省电模式,把打钩去掉,输标签有提示了 ......
  • jsjiami.v6版本JS解密效果代码详解
    JS加密和解密这两者的关系并不是单纯的矛和盾的关系,市面上很多的所谓完全不可逆JS加密是不怎么靠谱的说法,没有绝对的不可逆加密。当然也没有绝对的JS解密,在时间成本上来说JS加密比解密要快的多。如果你需要对一个使用jsjiami.v6加密的JavaScript代码进行修改或解析,就需要进行解密......
  • 【HarmonyOS】低代码开发之FA卡片开发流程
    1开发准备1.1FA卡片开发注意事项参考文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-provider-js-00000011506021751、只定义一个FA卡片首先通过DevEcoStudio创建一个工程,创建完成之后,找到src/main/config.json文件,在confi......
  • .net代码混淆
    obfuscar:http://www.obfuscar.com/https://docs.obfuscar.com/getting-started/configuration#variables-inpath-and-outpath 1、安装 https://www.nuget.org/packages/Obfuscar.GlobalTool/#readme-body-tab在powershell运行以下指令:dotnettoolinstall--globalObfus......
  • 布谷鸟过滤器核心代码
    privatebooleanwriteBits(longcurIndex,longtag,BooleanbitValue){CommandBatchServiceexecutorService=newCommandBatchService(commandExecutor);RBitSetAsyncbs=redisUtils.createBitSet(executorService);//判断curIndex出是否已有......
  • 为什么现代的低代码开发平台都不支持导出源代码?
    摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。初次接触低代码的程序员大多会纠结一个问题,为什么功能越强大的低代码开发平台越不会提供导出源代码的功能?要想回答这个问题,我们得回顾一......
  • R语言从经济时间序列中用HP滤波器,小波滤波和经验模态分解等提取周期性成分分析|附代码
    全文下载链接:http://tecdat.cn/?p=9350最近我们被客户要求撰写关于经济时间序列的研究报告,包括一些图形和统计输出。经济时间序列的分析通常需要提取其周期性成分。这篇文章介绍了一些方法,可用于将时间序列分解为它们的不同部分 ( 点击文末“阅读原文”获取完整代码数据*******......
  • R语言Gibbs抽样的贝叶斯简单线性回归仿真分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=4612最近我们被客户要求撰写关于贝叶斯简单线性回归的研究报告,包括一些图形和统计输出。贝叶斯分析的许多介绍都使用了相对简单的教学实例(例如,根据伯努利数据给出成功概率的推理)。虽然这很好地介绍了贝叶斯原理,但是这些原则的扩展并不是直截了......
  • R语言JAGS贝叶斯回归模型分析博士生延期毕业完成论文时间|附代码数据
    原文链接:http://tecdat.cn/?p=23652最近我们被客户要求撰写关于贝叶斯回归的研究报告,包括一些图形和统计输出。本文为读者提供了如何进行贝叶斯回归的基本教程。包括完成导入数据文件、探索汇总统计和回归分析 ( 点击文末“阅读原文”获取完整代码数据******** )。在本文中,我......