• git 推送至多个仓库+如何解决推送认证失败的问题


    参考:https://www.awaimai.com/2971.html
    首先需要了解:
    git pull/push origin master 时的 origin 指的是 git clone 时默认指定的远程仓库名字。

    1. 输入指令 git remote add mystore https://......
      上面例子中的 mystore 就是第二个仓库的名字,随便取什么。后面是第二个仓库的地址。

    2. 回车

    3. 添加成功以后通过 git remote -v 可以看到下面的信息

      mystore https://......  (fetch)
      mystore https://......  (push)
      origin  https://......  (fetch)
      origin  https://......  (push)
      

      想从哪个仓库拉取代码,就输入 git pull [仓库名] [分支名]
      想把代码推送到哪个仓库,就输入 git push [仓库名] [分支名]

    4. git remote -v还展示了其他信息:
      origin https://...... (push) 举例,最后面的 (push) 表示:向origin仓库推送代码的时候会走这个url。
      那么可以知道如果增加一个url,那么推送的时候就可以同时向两个仓库推送了。

    5. 所以如果想让 git push origin [分支名]实现一次性推送至两个仓库的功能:
      方法一:修改项目 git 文件夹下的 config 文件:

      方法二:输入 git remote set-url --add --push [第二个仓库的url],回车。
      最后可以调用 git remote -v 确认修改是否正确。

      这样,在你调用 git push origin [分支名] 的时候就会出现两条推送提示:

    6. 有时候会遇到如下问题:

      在控制面板》用户账号》凭据管理器?windows凭据里找到认证失败的地址,输入正确的账号和密码,就可以了。
      参考:https://blog.csdn.net/guzhao593/article/details/84747613

    7. 如果要删除指定的仓库推送信息,就调用 git remote remove [仓库名]

  • 相关阅读:
    50多条mysql数据库优化建议
    反向代理|与正向代理区别区别
    CDN技术
    mysql存储过程对900w数据进行操作测试
    Navicat For Mysql快捷键
    Linux下目标文件分析
    Linux下的两个经典宏定义 转
    debuginfo-install glibc-2.17-157.el7.x86_64
    index merge 引起的死锁分析
    linux内核源码中常见宏定义
  • 原文地址:https://www.cnblogs.com/hikki-station/p/15476043.html
Copyright © 2020-2023  润新知