Git 一份代码如何同时提交并推送到两个仓库

这篇具有很好参考价值的文章主要介绍了Git 一份代码如何同时提交并推送到两个仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博文目录


Git 一份代码如何同时提交并推送到两个仓库

Git - 将一个项目同时从本地推送到 GitHub 和 Gitee

一份代码如何同时提交并推送到两个仓库, 需要明确从哪个仓库拉取代码

查看仓库绑定情况

git remote -v

origin  git@e.coding.net:mrathena/code.study/python.apex.weapon.auto.recognize.and.suppress.git (fetch)
origin  git@e.coding.net:mrathena/code.study/python.apex.weapon.auto.recognize.and.suppress.git (push)

再绑定另外一个远程仓库, 该仓库只推不拉

git remote set-url --add origin git@github.com:mrathena/python.apex.weapon.auto.recognize.and.suppress.git
git remote -v

origin  git@e.coding.net:mrathena/code.study/python.apex.weapon.auto.recognize.and.suppress.git (fetch)
origin  git@e.coding.net:mrathena/code.study/python.apex.weapon.auto.recognize.and.suppress.git (push)
origin  git@github.com:mrathena/python.apex.weapon.auto.recognize.and.suppress.git (push)

这时候执行推送, 大概率只能成功推到第一个仓库, 后绑定的仓库会拒绝, 要求先获取一次

可以执行 git push -f 强制推送一次, 后续 git push 就正常了

其他情况见参考文章

GitHub ssh: connect to host github.com port 22: Connection timed out

ssh: connect to host github.com port 22: Connection refused

如果 GitHub push 时出现如下内容, 包含 ssh: connect to host github.com port 22: Connection timed out 字样, 无法 push

ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

首先输入 ssh -T git@github.com 检查SSH是否能够连接成功, 如果提示 ssh: connect to host github.com port 22: Connection timed out 则说明 22 端口可能真的不通了, 可以通过下面方法换成 443 端口文章来源地址https://www.toymoban.com/news/detail-400380.html

  • C:\Users\mrathena\.ssh 中新建文本文件 config, 内容如下
    Host github.com
    User GitHub 邮箱
    Hostname ssh.github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_ecdsa # id_rsa 可能已经被 GitHub 封了, 我现在用的是 id_ecdsa 
    Port 443
    
  • 再次输入 ssh -T git@github.com , 根据提示输入 yes, 提示 You've successfully authenticated 则配置成功
    The authenticity of host '[ssh.github.com]:443 ([20.205.243.160]:443)' can't be established.
    ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
    This host key is known by the following other names/addresses:
        C:\Users\mrathena/.ssh/known_hosts:2: github.com
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '[ssh.github.com]:443' (ED25519) to the list of known hosts.
    Hi mrathena! You've successfully authenticated, but GitHub does not provide shell access.
    
  • 再次 push 将成功

到了这里,关于Git 一份代码如何同时提交并推送到两个仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chatgpt赋能python:如何同时运行两个Python代码

    Python是一种广泛使用的高级编程语言,广泛应用于数据科学、人工智能、网络开发等领域。在学习和使用Python时,我们经常需要同时运行多个代码文件。本文将介绍如何使用Python同时运行两个代码文件。 简单的方法是使用终端运行Python脚本。我们可以打开两个终端,运行两个

    2024年02月12日
    浏览(48)
  • git一套代码关联多个远程仓库(一行提交到两个仓库)

    因公司开发了自己的软件代码管理仓库项目,所以需要把之前在git上的项目代码同步到\\\"软件工厂\\\"的仓库中,但是也还没有完全弃用原来的git仓库,而且git 也用习惯了,所以我就考虑将代码提交的时候一次提交到两个远程仓库中。 通过该命令查看现有代码关联的仓库情况 通

    2024年02月05日
    浏览(69)
  • Git项目同时推送到GitHub和Gitee详细操作

    将Git项目同时推送到GitHub和Gitee的好处如下: 提高代码可见性和协作性:GitHub和Gitee都是知名的代码托管平台,推送代码到这两个平台可以让更多的人看到和使用您的代码,并增加合作机会。 提高项目的可靠性和备份性:将代码推送到多个代码仓库可以提高项目的可靠性和备

    2024年02月04日
    浏览(45)
  • 如何将本地代码推送到git仓库/更换项目git仓库(简单粗暴)

    开发两年半了,这天有一个新项目需要我初始化项目,平常的工作自己只是拉取代码开发再推送,并没有自己创建过仓库,于是乎我研究了一个简单粗暴的方法,完美推送初始化项目! 1.首先在git网站先创建自己的远程仓库 2.直接复制远程仓库地址 3.使用编译工具直接拉取,

    2024年02月16日
    浏览(48)
  • Maven打包构建Docker镜像并推送到仓库

    对于开发完成的服务要发布至服务器Docker时,我刚学习了解Docker时构建镜像方式是将我的本地服务先通过maven打包称为jar包,然后再上传至我的服务器上,通过Dockerfile将其构建成为镜像。后来才了解了直接通过maven命令直接打包构建的方式,以下是完成这一操作的步骤。 修改

    2024年02月05日
    浏览(66)
  • github cli 创建远程仓库并推送到github

    以下操作基于macOS,其他系统安装请参阅官方文档cli/cli: GitHub’s official command line tool。 以下操作步骤基本上就是上下方向键进行选择,然后回车。Token需要访问这里手动创建并粘贴。Token的权限应该至少包括 repo , read:org , admin:public_key . 基本上就是输入 gh repo create 然后一路根

    2024年02月02日
    浏览(57)
  • 【DevOps-08-4】Jenkins实现自定义镜像并推送到Harbor

    打开Jenkins管理后台,进入项目详情 在构建-增加构建步骤-执行shell 添加编写构建执行shell脚本 更改Springboot java项目源码版本,并提交到Gitlab 登录到Gitlab管理后台,新建一个v3.0的tag 到Jenkins管理后台,对项目执行构建 构建记录详情,查看构建日志 在宿主机查看使用Jenkins打包

    2024年01月19日
    浏览(51)
  • vs code创建新的本地分支并推送到远程仓库

    代码仓库使用的gitee(这个没有影响,操作都是一样的) 前提:本地与远程仓库已建立联系,本地已有一个分支(此处命名master) 需求:本地新建一个分支,并推送到远程仓库 在这里可以看到变化的内容  第一步: 所有变动过的文件都会展示在“更改”下方 点击文件后的“

    2024年01月23日
    浏览(51)
  • 把jar包打成docker镜像并推送到Docker Hub

    1、准备需要的jar包并复制到服务器某个目录下 2、在此目录下,创建Dockerfile的文本文件,并将以下内容添加到文件中: 3、把jar包打包成镜像 其中, your-image-name 是镜像名称, 1.0 是版本号, . 表示 Docker 上下文路径,这里假设您在当前目录下。 打完之后查看docker镜像 4、推送

    2024年02月11日
    浏览(31)
  • Git如何提交代码

     第一步:找到本地git仓库的目录 右键 → Git Bash Here  第二步:git pull  同步远程出库代码 第三步: git status 查看当前状态 第四步:git add . 或者 git add xxx 命令:git add 文件名1 文件名2 第五步: g it commit -m \\\"提交代码\\\"   推送修改到本地git库中 命令:git commit 文件名 -m \\\"

    2024年03月23日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包