本地Git项目同时推送至GitHub和Gitee

news/2025/1/15 18:28:26/
分别在gitee和github新建一个仓库

github:

gitee:

添加远程仓库
git remote add origin1 [你的GitHub仓库URL]
git remote add origin2 [你的Gitee仓库URL]
在本地中初始化创建一个git本地分支
git init
进入.git目录下修改config文件

[remote "origin"]

    url = git@github.com:Liu670/Nuist_code.git

    url = git@gitee.com:lovexiaoliu/code_-nuist2023.git

    fetch = +refs/heads/*:refs/remotes/origin/*

 

 ssh免密

本地配置好密钥,就可以免密从本地推送到远程仓库

生成密钥:

ssh-keygen -t rsa -b 4096 -C  "2558949748@qq.com"

查看密钥并复制下来:

将密钥添加到github和gitee中

密钥加入github

将刚刚复制到密钥粘贴过来

gitee添加密钥同理

测试:

ssh -T git@gitee.com        

ssh -T git@github.com

如果出现以下情况则ssh免密没有配置成功

编写bash脚本
#!/bin/bash
TIME=`date +%Y-%m-%d,%H:%M:%S`
text=$TIME
# git项目位置
cd ~/code
if [ $# != 0 ]; thentext=$1;
elsetext=$TIME
fi
git add .
git commit -am $text
git push origin mainecho 已完成推送至gitee和github仓库,提交时间于:$TIME

将脚本重命名为push,并添加到系统环境变量中,如果要对本地项目进行远程推送,使用 push命令即可同时将最新代码推送至远程仓库中


http://www.ppmy.cn/news/1236045.html

相关文章

SpringBoot : ch05 整合Mybatis

前言 随着Java Web应用程序的快速发展,开发人员需要越来越多地关注如何高效地构建可靠的应用程序。Spring Boot作为一种快速开发框架,旨在简化基于Spring的应用程序的初始搭建和开发过程。而MyBatis作为一种优秀的持久层框架,提供了对数据库…

基于django的在线教育系统

基于python的在线教育系统 摘要 基于Django的在线教育系统是一种利用Django框架开发的现代化教育平台。该系统旨在提供高效、灵活、易用的在线学习体验,满足学生、教师和管理员的需求。系统包括学生管理、课程管理、教师管理、视频课程、在线测验等核心功能。系统采…

latex通过bib添加参考文献作者名字有特殊符号如字母上有两点乱码解决办法

一、背景 在使用latex写英文论文时,一般是通过bib的方式添加参考文献。但有的参考文献作者是法国人或其他国家的,名字会有特殊符号,如某个字母上有两个点,或者声调符号等等,如下图所示: 如果不进行特殊操作…

什么是arguments对象?

arguments 对象是 JavaScript 中的一个特殊对象,它包含了函数被调用时传入的所有参数。arguments 对象是一个类数组对象,它有一个 length 属性和按数字索引的元素。 每个函数在执行时都会自动创建一个 arguments 对象。我们可以通过arguments去访问参数…

Centos7 Python环境和yum修复

1、删除现有残余包 [rootlocalhost ]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps[rootlocalhost ]# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps[rootlocalhost ]# whereis python |xargs rm -frv[rootlocalhost ]# whereis python ##验证清除&…

日志技术logback

一,日志概括 二,日志技术的特点 三,日志技术的体系 三,入门 四,案例 package XinZheng;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class Main58 {//1,创建一个Logger日志对象public static fi…

【面试】jvm中堆是分配对象存储的唯一选择吗

目录 一、说明二、逃逸分析2.1 说明2.2 参数设置 一、说明 1.在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得…