当前位置: 首页 > article >正文

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

分别在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 ]; then
    text=$1;
else
    text=$TIME
fi
git add .
git commit -am $text
git push origin main

echo 已完成推送至gitee和github仓库,提交时间于:$TIME

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


http://www.kler.cn/a/134266.html

相关文章:

  • Python与PyTorch的浅拷贝与深拷贝
  • HTML应用指南:利用GET请求获取全国特斯拉充电桩位置
  • NumPy;NumPy在数据分析中的应用;NumPy与其他库的搭配使用
  • MySQL程序之:连接到服务器的命令选项
  • MarsCode青训营打卡Day1(2025年1月14日)|稀土掘金-16.最大矩形面积问题
  • 深入理解 Entity、VO、QO、DTO 的区别及其在 MVC 架构中的应用
  • 蓝桥杯每日一题2023.11.18
  • Appium自动化测试:通过appium的inspector功能无法启动app的原因
  • Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)
  • 学霸教你自学人工智能
  • 设计模式(二)-创建者模式(2)-工厂模式
  • 程序员告诉你:人工智能是什么?
  • ClickHouse SQL 查询优化
  • openssl开发详解
  • Android 13 - Media框架(14)- OpenMax(二)
  • 庖丁解牛:NIO核心概念与机制详解 04 _ 分散和聚集
  • 分类预测 | Matlab实现PSO-GRU-Attention粒子群算法优化门控循环单元融合注意力机制多特征分类预测
  • 取数游戏2(动态规划java)
  • MSSQL-逻辑级常用命令
  • 设计模式(二)-创建者模式(2-0)-简单工厂模式
  • CocoaPods podfile 文件配置
  • 丹麦能源袭击预示着更关键的基础设施成为目标
  • UOS统信操作系统QIcon::fromTheme详解
  • 翻译软件Mate Translate mac中文版介绍说明
  • NewStarCTF2023 Reverse Week3 EzDLL WP
  • nodejs+vue实验室上机管理系统的设计与实现-微信小程序-安卓-python-PHP-计算机毕业设计