首页 > 其他分享 >自动同步github项目到本地

自动同步github项目到本地

时间:2024-06-24 10:44:39浏览次数:24  
标签:git log auto gitlab sync github 同步 本地

参考
https://blog.csdn.net/qq_41832237/article/details/103474283

开源github项目想要同步到本地gitlab

  1. 将github项目克隆至本地
    项目需要是开源的,用户有权限clone
# git clone https://github.com/liuyueming/salt.git
  1. 添加用于同步github项目的内部gitlab远程仓库
# git remote add gitlab http://gitlab.your_company.com/xxxx/auto-pull-github.git

代码尾部是内部gitlab地址
查看远程remote

# git remote -v
  1. 自动同步脚本
# cat git_auto_sync.sh 
# git-auto-sync.sh
project_path=/project_path

cd $project_path
echo "start" `date` >> /var/log/git_auto_sync.log
git pull origin main >> /var/log/git_auto_sync.log
git push gitlab main >> /var/log/git_auto_sync.log
echo "end" `date` >> /var/log/git_auto_sync.log
  1. 定时任务执行
# crontab -e
# 每小时执行一次
* */1 * * * bash git-auto-sync.sh

标签:git,log,auto,gitlab,sync,github,同步,本地
From: https://www.cnblogs.com/minseo/p/18264531

相关文章

  • github上项目介绍
    Fuel客户端:Rust全节点实现创建周期:1441天开发语言:Rust协议类型:OtherStar数量:58468个Fork数量:2700次OpenIssues数量:164个Github地址:https://github.com/FuelLabs/fuel-core.gitGithub订阅地址:https://leensc.com/#/register?code=xReWkJi2Fuel客户端是Fuelv2协议......
  • 在Linux中,如何将本地 80 端口的请求转发到 8080 端口?当前主机 IP 为10.0.0.104。
    在Linux系统中,将本地80端口的请求转发到8080端口,可以通过使用iptables命令来实现。当前主机IP为10.0.0.104,具体命令如下:iptables-tnat-APREROUTING-d10.0.0.104-ptcp--dport80-jDNAT--to-destination10.0.0.104:8080解析:iptables:iptables命令用于配置Linux内核......
  • Java常见的本地存储方式
    1、HashMap1.1特点K-V形式线程不安全查询效率快通过线程不安全的特点,表现了HashMap的应用场景局限于单线程(没有线程并发问题的场景)1.2基础操作Map<Object,Object>map=newHashMap<>();//添加元素map.put("key","value");//获取元素map.get("key");//删除元......
  • 接入效率提升90%,华为云空间助力开发者高效实现应用数据同步
    十年铸剑,破茧成蝶。从2015年立项,到2019年8月9日HarmonyOS操作系统正式发布,再到HarmonyOSNEXT携六大原生鸿蒙体验正式吹响商用号角,HarmonyOSNEXT开创性的为行业和开发者带来了新发展机遇。ArkData作为统一的数据访问框架,构建统一的鸿蒙数据标准,实现“书同文,车同轨”;同时将跨设备......
  • 【C语言】线程同步
    【C语言】线程同步线程同步1.互斥锁2.读写锁3.条件变量4.信号量最后线程同步  线程同步是指在多线程的情况下,如果多个线程去访问共享资源,需要按照一定规则顺序依次去访问,保证共享资源的数据一致性。1.互斥锁互斥相关函数//互斥量pthread_mutex_tmutex;......
  • 【永磁同步电机PMSM直接转矩控制(DTC)Simulink仿真】
    文章目录前言一、直接转矩控制(DTC)是什么?二、三相PMSM传统的DTC框图三、Simulink仿真模型搭建前言本章首先介绍永磁同步电机传统直接转矩控制(DirectTorqueControl,DTC)的基本工作原理和实现方法,然后搭建仿真模型并给出仿真结果。后续为了改善传统DTC存在的缺......
  • Mac 本地启动 Dify
    本地启动dify拉取dify文件gitclonehttps://github.com/langgenius/dify.git启动底层服务cddify/dockerdocker-compose-fdocker-compose.middleware.yaml-pdifyup-d启动后端API安装poetrybrewinstallpoetry配置cd../apicp.env.example.env......
  • 操作系统的发展史、多道技术、进程理论、进程的三状态、同步异步/阻塞与非阻塞、开启
    【操作系统发展史】1为什么要使用操作系统呢?2程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,3这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,4只需要考虑自己的应用软件的编写就可以了,应用软件......
  • 构建本地智能知识问答系统:基于Langchain和ChatGLM的简单实践
    在数字化时代,智能知识问答系统成为了提升企业效率和数据安全性的关键工具。本文将介绍如何基于Langchain和ChatGLM构建一个本地化、支持中文的智能知识问答系统。该系统不仅能够实现完全本地化推理,而且对开源模型友好,可满足企业对数据隐私和私域化部署的需求。项目概览本项目利......
  • zotero的同步设置问题
    zotero作为阅读文献的神器,同步是非常重要的一个功能。结果,今天打开zotero发现笔记不见了,这可是我将近两个月的笔记啊。先是换成了最新版的zotero7bete版本,然后试了下文件同步,还是没有看到笔记,最后还设置了下本机的文件夹,后来还是在文库的未分类条目下找到了笔记,赶紧恢复到我的......