新建分支并关联远程库

廖雪峰学习git教程网站:(多人协作)

https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320

git远程仓库分支的各命令的具体解析

https://blog.csdn.net/wq6ylg08/article/details/89028412

git常用命令

https://blog.csdn.net/lexang1/article/details/45827249?utm_medium=distribute.pc_relevant. none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control &depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommend FromMachineLearnPai2~default-1.control

公用远程库——弹性光网络私有仓库:ONOS-EON

https://github.com/login

附:https://www.zhihu.com/question/20070065/answer/1879847761 注册github(二)和安装git(六)的教程。

本地及远程库连接建立

  • 进入onos文件夹:$ cd onos
  • 本地git新建分支:$ git branch <分支名> (比如xxx-onos-eon)
  • 切换至某分支:$ git checkout <分支名> (比如xxx-onos-eon)
  • 查看当前分支状态:$ git status
  • 提交所有已添加修改: $ git add . (后接点号为增加所有修改); $ git commit -m "注释"
  • 推送本地分支到远程仓库的远程分支:$ git push <远程仓库名> <本地分支名> (:<远程分支名>) (若没有填写 <远程分支名> , <远程分支名> 默认与 <本地分支名> 相同)。git push -f 覆盖远程分支原内容,谨慎使用。

Git remote关联远程库

  • 查看当前关联库:$ git remote

    若当前已存在关联库,则删除此库:$ git remote rm <库名>
  • 建立远程库origin与本地连接 - 此处采用SSH连接,还可用https,但慢一点:$ git remote add origin git@github.com:opticalnet2/ONOS-EON.git

    查看:$ git remote -v

    结果如下:

    origin git@github.com:opticalnet2/ONOS-EON.git (fetch)

    origin git@github.com:opticalnet2/ONOS-EON.git (push)
  • 本地master分支推送至远程库origin(该名字可自定义):$ git push -u origin master
  • 若远程库名修改为xxx-dev。需要将其关联至本地:

    之前未关联的话仅需要: $ git checkout -b xxx-dev origin/xxx-dev 新建本地分支xxx-dev并关联至远程origin/xxx-dev。

    已关联过的话:$ git branch -m xxx-dev <BRANCH> 重命名该分支为xxx-dev
  • 远程先开好分支然后拉到本地:git checkout -b feature-branch origin/feature-branch//检出远程的feature-branch分支到本地
  • 本地先开好分支然后推送到远程:$ git push origin feature-branch:feature-branch//推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
  • 拉取:git fetch origin
  • 指明当前本地分支跟踪远程origin的分支:git branch -u origin/qkd-dev qkd-dev
  • 列出远程分支:$ git branch -r

完整关联过程示例

点击查看代码
yang@ubuntu18:~/onos$ git remote
origin
yang@ubuntu18:~/onos$ git remote rm origin
yang@ubuntu18:~/onos$ git remote
yang@ubuntu18:~/onos$ git remote add eon git@github.com:opticalnet2/ONOS-EON.gityang@ubuntu18:~/onos$ git remote
eon
yang@ubuntu18:~/onos$ git remote -v
eon git@github.com:opticalnet2/ONOS-EON.git (fetch)
eon git@github.com:opticalnet2/ONOS-EON.git (push)
yang@ubuntu18:~/onos$ git push -u eon onos-xxx-eon
To github.com:opticalnet2/ONOS-EON.git
! [rejected] onos-xxx-eon -> onos-xxx-eon (non-fast-forward)
error: failed to push some refs to 'git@github.com:opticalnet2/ONOS-EON.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
yang@ubuntu18:~/onos$ git push -f -u eon onos-xxx-eon
Counting objects: 32975, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15977/15977), done.
Writing objects: 100% (32975/32975), 106.65 MiB | 1.50 MiB/s, done.
Total 32975 (delta 12410), reused 32681 (delta 12247)
remote: Resolving deltas: 100% (12410/12410), done.
To github.com:opticalnet2/ONOS-EON.git
+ e38afb3754...aaeb117414 onos-xxx-eon -> onos-xxx-eon (forced update)
Branch 'onos-xxx-eon' set up to track remote branch 'onos-xxx-eon' from 'eon'.
yang@ubuntu18:~/onos$ git branch -u eon/onos-xxx-eon onos-xxx-eon
Branch 'onos-xxx-eon' set up to track remote branch 'onos-xxx-eon' from 'eon'.

###### 现在就可以在gitHub远程库里查看自己的代码啦~

ONOS中新建分支并关联远程库的更多相关文章

  1. git使用(公钥私钥产生--远程库添加公钥--本地库关联远程库-使用)

    原文1:http://www.cnblogs.com/wangmingshun/p/5424767.html 原文2(指令):http://blog.csdn.net/xiaohanluo/artic ...

  2. git 关联远程库(https协议)

    1.在oschina上新建库 2.在本地文件夹右键->"git Bash here" 3.设置全局变量: git config --global user.name &quo ...

  3. Git创建本地分支并关联远程分支(二)

    创建本地分支git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev ...

  4. Git入门--创建版本库,关联远程库,从远程库下载

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...

  5. Git创建本地分支并关联远程分支

    创建本地分支git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev ...

  6. git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等

    1.分支管理 新建并切换分支:git checkout -b <name>新建本地分支并关联到远程分支git checkout -b myRelease origin/Release合并某 ...

  7. IDEA新建本地项目关联远程git仓库

    现在远程git仓库创建一个repository,然后本地创建项目,最后进行关联.三板斧,打完收工. 第一步.第二步地球人都知道,略过不表,第三步比较关键,举个例子: 0.创建本地Git仓库:VCS - ...

  8. git创建分支并关联远程分支

    1.新建本地分支: 如图,再输入你的分支名字,然后选择从哪个远程分支拉代码,如选择master 至此本地分支创建完成. 2.关联远程分支: (1).先输入git branch -vv,看看分支与远程分 ...

  9. github创建本地库后关联远程库

    在进行新项目开发时,有时候并不一定先创建远程库,而是先在本地将项目创建,到一定阶段后再与远程库关联.下面步骤解决本地库与远程库在这种情形. 1. 初始化本地库,既然项目已经创建了,相信这个也已经知道了 ...

  10. git 本地新建分支Push到远程

    1. 本地新建分支,并切换到新的分支 git branch local_branch; git checkout local_branch; 2.第一条的命令也可以简单的一条命令来替代 git che ...

随机推荐

  1. web实践学习2

    20201303张奕博 2023.1.25 创建浮岛 如以下 两幅图所示,整个浮岛造型是一个四棱椎,整体分为四部分,顶部是由地面和河流构成的四方体.底部三块是倒置的三角.生成这些三维模型的其实也并没有 ...

  2. Mysql数据库基础第七章:流程控制结构

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

  3. scrapy 爬取酷狗热门歌手音乐

    目录 声明 Hello,酷狗! 创建一个Scrapy项目 spider模块 分析前端界面 注意 items模块 pipeline模块 处理音频文件自定义下载路径 自定义下载图片路径 异步存入到数据库 ...

  4. TensorFlow中的Session

    这一次我们会讲到 Tensorflow 中的 Session, Session 是 Tensorflow 为了控制,和输出文件的执行的语句. 运行 session.run() 可以获得你要得知的运算结 ...

  5. 00_java基础笔记

    _01_命令提示符 //cmd的操作(Ms-DOS) /* * 进文件夹:cd 文件夹名 * 进多级文件:cd 文件夹1\文件夹2 * 返回上一级:cd .. * 回根路径:cd \ * 查看当前内容 ...

  6. allure标题样式错乱处理

    今天使用allure生成测试报告,感觉标题很不美观,查阅资料使用以下方法解决 不美观的报告标题: 解决方法: 找到这个py文件,小改源码 就是把这个方法直接返回空列表即可 修改后展示: 结束!下班!

  7. Rstudio 快捷键无法使用

    今天突然发现我的R studio 很多快捷键不能使用,后面发现是因为Rstudio 的快捷键与MobaXterm的快捷键起冲突了,后面关掉MobaXterm后就恢复了,如果有类似的问题可以在自己电脑打 ...

  8. (已解决)nginx+php 上传文件大小设置。

    1. 问题 上传文件过大报错,413 Request Entity Too Large. 2. 解决方法 修改配置文件,在以下两处: a. php.ini文件(php目录) 在File Uploads ...

  9. 二、chaosblade实现k8s集群操作

    1.执行 Kubernetes 实验场景,需要提前部署 ChaosBlade Operator,Helm 安装包下载地址 https://github.com/chaosblade-io/chaosb ...

  10. k8s中pv和pvc

    转载: https://blog.csdn.net/echizao1839/article/details/125766826