通过Git命令从GitLab将某分支拷贝到Gerrit

2024-06-04 05:32

本文主要是介绍通过Git命令从GitLab将某分支拷贝到Gerrit,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何从gitlab仓库拉分支到gerrit仓库?

搞清楚一概念:gerrit不是本地仓库,本地仓库是本地仓库。这里总共有3个仓库:gitlab(远程)仓库,gerrit(远程)仓库和本地仓库。

1、裸克隆:git clone --bare git@ip:xxx/xxx.git(gitlab仓库地址上的某个工程),不会拷贝任务源文件,只会克隆索引信息到本地仓库,不是gerrit仓库。

2、进入.git文件夹,操作git init,初始化本地仓库。

3、还是在.git文件夹中,操作git remote add origingit@ip:xxx/xxx.git,添加gitlab远程仓库(与本地关联)。

4、操作git remote add xxx2 ssh://gerrit@ip:29418/xxx(gerrit上的某个工程),添加gerrit远程仓库(与本地关联),名为xxx2。

5、操作git pull origin,从gitlab远程仓库拉信息(到本地仓库)

6、操作git branch -av查看远程仓库的分支

7、操作git branch xxx3 remotes/origin/xxx3,创建本地分支xxx3,并且设置为跟踪来自origin 的远程分支 xxx3

8、操作git push xxx2 xxx3 将本地分支中的内容push到gerrit远程仓库。那么到时gerrit上就会出现该项目的一个xxx3分支。

总结,从gitlab仓库拉分支到gerrit仓库,不要理解为是gitlab仓库和gerrit仓库之间的操作,也不要将gerrit仓库理解为本地仓库。整个操作是先从gitlab拉分支到本地仓库,再将本地仓库分支推到gerrit仓库上!


这篇关于通过Git命令从GitLab将某分支拷贝到Gerrit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1029192

相关文章

Linux 下的Vim命令宝贝

vim 命令详解(转自:https://www.cnblogs.com/usergaojie/p/4583796.html) vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式)输入模式末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式

Git的安装以及使用

一.简单介绍 1.1版本控制 版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更管理,是软件配置管理的核心思想之一。 版本控制最重要的内容是追踪文件的变更,它将什么时候,什么人更改了文件的什么内容等信息忠实的记录下来。除此之外,版本控制的另一重要的功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高开发效率。

Linux中拷贝 cp命令中拷贝所有的写法详解

This text from: http://www.jb51.net/article/101641.htm 一、预备  cp就是拷贝,最简单的使用方式就是: cp oldfile newfile 但这样只能拷贝文件,不能拷贝目录,所以通常用: cp -r old/ new/ 那就会把old目录整个拷贝到new目录下。注意,不是把old目录里面的文件拷贝到new目录,

Git代码管理的常用操作

在VS022中,Git的管理要先建立本地或远程仓库,然后commit到本地,最后push到远程代码库。 或者不建立本地的情况,直接拉取已有的远程代码。 Git是一个分布式版本控制系统,用于跟踪和管理文件的变化。它可以记录文件的修改历史,并且可以轻松地回滚到任何历史版本。 Git的基本概念包括: 仓库(Repository):Git使用仓库来存储文件的版本历史。一个仓库可以包含多个文件

Java的简易编译命令

生成jar包 编译生成.class 文件 编译.class文件的命令,其中的参数是输出,原文件路径 javac -sourcepath class.class MyClass.java 如果有包名的需要创建对应包的文件夹,建文件移动对应的包名下在开始包下创建meta-inf文件夹在meta-inf文件下创建manifest.mf文件 生成可运行的jar包 解压 生成了jar包后,进

通过sockst下载git

设置 Git 使用 SOCKS5 代理 git config --global http.proxy “socks5://localhost:1080” git config --global https.proxy “socks5://localhost:1080” 克隆仓库 git clone https://github.com/odoo/odoo.git 取消代理设置(可选) g

git clone [github]下载速度慢问题解决

将下面两个ip加入HOST 192.30.253.113 github.com 151.101.185.194 github.global.ssl.fastly.net 如果不起作用,登录 http://github.com.ipaddress.com/ (需要翻墙)输入 github.global.ssl.fastly.net 和 github.com查询对应的ip,修改host文件中的i

git fetch.git merge,git pull

git fetch origin branch1:branch2 首先执行上面的fetch操作 使用远程branch1分支在本地创建branch2(但不会切换到该分支),  如果本地不存在branch2分支, 则会自动创建一个新的branch2分支,  如果本地存在branch2分支, 并且是`fast forward', 则自动合并两个分支, 否则, 会阻止以上操作. Git pus

Eclipse使用git最基本流程

Eclipse使用git最基本流程,eclipsegit流程 git有诸多好处,网上都说的很清楚了,在这里我不再赘述。对于我来说,私下里想做一些项目,而又不能很好的保存自己的代码和进行版本控制,这时候,就用到了git。下面,就以我个人为例讲讲git从0开始如何安装使用。 Step1 准备工作 msysgit,下载地址为http://msysgit.github.io/

【Docker】Docker操作镜像命令

1. 列出本地镜像 # 列出本地所有镜像 docker images 2. 拉取镜像 # 从 Docker Hub 或其他仓库拉取镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST] # 示例:拉取名为 ubuntu 的镜像,标签为 latest docker pull ubuntu:latest 3. 搜索镜像 # 在 Docker Hu