zoukankan      html  css  js  c++  java
  • 本地Git仓库对照多个远程仓库

    1,添加:
    $ remote add origin <remote-git-url>
    $ push -u origin master
    其中origin就是Git本地仓库指向对应的<remote-git-url>的一个本地标识,可以自定义,而push命令中的master指的是远程仓库的分支名称;
    知道这点就可以狂躁了,因为不同的远程仓库,就会有不同的<remote-git-url>,也就是我们可以在本地取一个名字,不同的远程仓库有不同的名称
    即这个名字可以理解为是<remote-git-url>的一个别名,但是只在本地存储,远程不知道这个别名的存在
    2,操作
    查看本地的远程
    $ git remote -v
    origin git@gitee.com:askAmazing/temp.git (fetch)
    origin git@gitee.com:askAmazing/temp.git (push)
    在本第仓库添加另一个远程仓库:gitlab

    $ git remote add gitlab git@192.168.15.229:username/temp.git
    查看本地的远程

    $ git remote -v
    gitlab git@192.168.15.229:username/temp.git (fetch)
    gitlab git@192.168.15.229:username/temp.git (push)
    origin git@gitee.com:askAmazing/health.git (fetch)
    origin git@gitee.com:askAmazing/health.git (push)
    提交本地仓库到GitLab

    $ git push -f gitlab master
    -f:参数f首次建议加上,以后可以不添加,因为有的人在远程创建项目的时候会随着创建文件,没有f参数就不会覆盖远程已有的,导致push失败
    gitlab就是在上面自定义的指向git@192.168.15.229:username/temp.git的本地标识
    从此以后一个本地仓库想关联到几个远程就关联几个远程,方法同上
    注意:本地仓库的代码只有一份,所以在本地执行git add ./等命令的时候只需要执行一次,完成后分别push到多个远程仓库中

    $ git pull gitlab master

    重命名远程仓库
    git remote rename [old-name] [new-name]

    删除远程仓库(解除与远程仓库的关系)
    git remote rm [shortname]

  • 相关阅读:
    面向对象-------------------------------面向对象的零散小知识
    面向对象------------------------------反射(面向对象的又一个思路)
    面向对象-------------------------对象和类的属性
    面向对象------------------一些双下方法
    装饰器搞一下
    字符串切片取值规则
    On The Way—Step 2 Python入门之Python内容初始
    socket对于recv函数的理解
    Socket通信原理学习
    [SUCTF 2019]Pythonginx
  • 原文地址:https://www.cnblogs.com/kongwei/p/12171184.html
Copyright © 2011-2022 走看看