gitlab 构建tag_GitLab常用命令 分支 Tag 配置 操作

一、从SVN迁出到本地Git仓库(还没有配置Git仓库的,直接看第八条)

git svn clone ""                ##注意路径需要双引号引起来

二、在远程仓库中新建对应名称的项目

http://git.xxx.cn (公司的gitlab地址)

三、将远程仓库项目与本地仓库代码做好映射

1. 建立与远程仓库的关联

git remote add origin git@git.xxx.cn:tms/demo.git

2. 将本地仓库代码同步到远程仓库

同步代码分支到远程仓库:git push -u origin --all

同步代码Tag到远程仓库:git push -u origin --tags

四、分支管理

1. 从当前分支中克隆一个新的分支:git branch -c   ##从当前分支新建一个分支,并切换到新分支:git checkout -b 

2. 将新建分支同步到远程仓库:git push origin ##不加分支名称,则把所有分支同步到远程仓库

3. 删除分支:git branch -d 

4. 删除远程仓库分支:git push origin --delete 

5. 查看当前项目的分支:git branch##查看所有仓库分支,使用:git branch -a

6. 切换分支:git checkout 

7. 将远程仓库已经存在的分支同步到本地仓库:git checkout 

五、Tag管理

1. 查看当前存在的tag:git tag  ##查看单个tag详情,可用命令:git show 

2. 新建Tag:git tag  ##带说明信息的tag,可用命令:git tag -a  -m ''

3. 将新建的Tag同步到远程仓库:git push origin  ##如果要把所有tag都同步到远程仓库,可用命令:git push origin --tags

4. 删除Tag:git tag -d 

5. 删除远程仓库Tag:git push origin :refs/tags/

6. 将远程仓库Tag同步到本地:git fetch origin tag 

六、代码管理

1. 从远程仓库拉取最新代码:git pull ##如果要拉取所有分支代码,可使用命令:git pull --all

2. 新建文件添加到版本库:git add ##如果要添加多个文件,可使用命令:git add -A

3. 将当前项目中的改动同步到本地仓库中:git commit -m "日志"

4. 将本地仓库中的代码同步到远程仓库:git push

5. 将develop分支的改动同步到master分支:1)git checkout      2)  git merge 

6. 修改已commit,但还未push的提交日志(vi操作命令):git commit --amend

七、日志查看

1. 查看全部提交日志:git log

2. 查看某个人的提交日志:git log --author=

3. 依次查看详细的提交内容:git log -p##如果要查看指定的一次提交记录, 后面加上 commitID即可

八、配置Git仓库

1. 配置用户名和邮箱

git config --global user.name "Your Name"

git config --global user.email "you@example.com"

2. 秘钥

2.1 生成秘钥

ssh-keygen -t rsa -C "you@example.com"

2.2 添加sshkey至ssh-agent

2.2.1. 执行eval “$(ssh-agent -s)”确认ssh-agent处于开启状态,打印pid... 表示启用中;

2.2.2. 执行指令ssh-add ~/.ssh/id_rsa 添加ssh key至ssh agent

3. 添加sshkey至github

4. 测试连通性

5. 本地项目和github项目建立连接

git remote add origin git@git.xxx.cn:tms/demo.git

6. 初始化项目,进入项目根目录

git init

7.解决master  push失败(两边代码不同步的问题)

7.1 git pull --rebase origin master

7.2 git push -u origin master

标签:origin,git,仓库,GitLab,Tag,常用命令,push,远程,分支

来源: https://blog.csdn.net/kion0929/article/details/90294203

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html表单赋值提交,jQuery自动给表单赋值

/** jquery 初始化form插件,传入一个json对象,为form赋值* version: 1.0.0-2013.06.24* requires jQuery v1.5 or later* Copyright (c) 2013* note: 1、此方法能赋值一般所有表单,但考虑到checkbox的赋值难度,以及表单中很少用ch…

html5 hgroup,HTML5 hgroup 标签

实例HTML5 使用 对标题进行组合:Welcome to my WWFFor a living planetThe rest of the content...尝试一下 浏览器支持IE 9、Firefox、Opera、Chrome 和 Safari 支持 标签。注释:IE 8 或更早版本的 IE 浏览器不支持 标签。标签定义及使用说明标签被用来…

easyexcel和poi对比_POI 和 EasyExcel

POI 和 easyExcel 讲解转自狂神老师,仅作为个人笔记使用一、POI常用进程1、将用户信息导出为excel表格(导出数据....)2、将Excel表中的信息录入到网站数据库(习题上传....)开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中&am…

python类定义学生信息_Python学生信息管理系统(注释最详细,小白都看的懂)

1 importos23 #学生系统基本功能4 #增删查改56 #如何实现该系统7 #1.显示系统功能界面8 #2.让用户选择功能9 #3.判断用户选择的指定功能,然后完成相应的操作(增删查改)1011 #面向对象分析12 #1.抽象类13 #学生系统管理类 学生类14 #2.分析类的成员1516 #学生系统管理…

git 拉取远端仓库_git 从远程仓库拉取代码

使用git 直接提交的话 直接 push获取最新版本 有两种 拉取 和 获取 pull 和 fetchgit pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin mastergit fetch 从远程获取最新版本 到本地 不会自动合并 merge git fetch origin maste…

人机接口要学哪些计算机语言,智能人机接口

智能人机接口一般又简称为智能接口,是为了建立和谐的人机交互环境,在和谐的条件下实现智能,以智能的目的实现和谐,使人与计算机之间的交互能够像人与人之间的交流一样自然、方便,它对于改善人机交互的友好性&#xff0…

layer中嵌套的页面如何操作父页面_layui框架中layer父子页面交互详细解说

本文主要介绍了layui框架中layer父子页面交互的方法,结合实例形式分析了layer父子页面交互的常用技巧以及layer弹出多个iframe找到父页面的操作方法,需要的朋友可以参考下,希望给大家的学习有所启发。本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家…

jquery获取html代码怎么写,jQuery从html代码中获取对应标签的写法

1、示例代码获取id为t1标签$(#t1)2、示例代码获取div标签$(.t2)3、示例代码dagagagragagdagagagragag获取所有的p标签$(p)4、示例代码获取id为tt的标签和p标签以及span标签$("#tt p span")注意空格的用法5、示例代码如果找找到该代码中所有的t5标签和span标签以及a标…

html5 canvas实际应用,Html5 Canvas入门及经典应用

Html5 Canvas入门及经典应用时间:2019-02-15 来源:华清远见canvas想必对于前端的工程师都不陌生了,它是 HTML5 新增的「画布」元素,是HTML5 的一大亮点,canvas翻译过来其实就是画布的意思,它可以替代fl…

redminote8自动关机怎么回事_红米Note8Pro手机值得入手吗 红米Note8Pro手机全面评测...

六、续航:4500mAh大电池与G90T的碰撞发手机发布之前,Redmi品牌总经理卢伟冰在微博上也说过,G90T的12nm处理器在功耗方面和7nm处理器会有10%左右的差距。为了弥补功耗的差距,红米Note 8 Pro采用了4500mAh的大电池。大电池和12nm芯碰…

计算机机房用户不规则行为,网络及网管机房管理理论练习

一、填空题:1、机房行为管理的宗旨是( 以人为本)。2、机房管理的内涵构架上至少应包括“(环境)、人、(机)、网络和管理”五个方面。3、对于从事机房管理的工作人员,不仅要学会管理(机房设备),也得学会管理(…

python异步io 队列_python 学习笔记九 队列,异步IO

queue (队列)队列是为线程安全使用的。1.先入先出import queue#测试定义类传入队列class Foo(object):def __init__(self,n):self.nnnew queue.Queue(maxsize3)new.put(1)new.put(Foo(1),timeout2) # 超时时间后,抛出队列full异常new.put([1, 2, 3],timeout2)print…

html 5 canvas flash,为什么使用HTML5 Canvas创建内容比使用Flash创作要复杂得多?

好问题.我一直在使用< canvas>几年,我也是一名前Flash开发人员.我不认为你错过了什么.嗯,< canvas>,你知道,它必须看起来比Flash更复杂:). Flash是一种客户端工具.它提供了一个非常棒的GUI,大量的视觉和即时功能,并允许用户有时编写动画而无需一行代码(actionscrip…

vue 项目难点_vue项目中遇到的问题汇总

前&#xff1a;项目用到的技术栈为webpackvue2.xpugstyluselementUI1、IE9中&#xff0c; 请求服务器数据并用v-for渲染option标签出现只显示第一个字的问题解决方法&#xff1a;/*** 强制重绘页面的select 输入框&#xff0c;解决IE9只显示单个字符串问题* param useNextTick …

计算机工程师的英语求职信,软件工程师的英文求职信范文

软件工程师的英文求职信范文软件工程师的英文求职信范文name:CNrencai sex: maleethnic: chinese political features: membersacademic qualifications (degree): bachelor of professional: industrial electric automationtel :0755-12345678 mobile: 139xxxxxxfutian distr…

matlab用diag直接使用错误_matlab中的diag(diag(a))是什么意思?

展开全部取出62616964757a686964616fe4b893e5b19e31333365643533a阵的对角元&#xff0c;然后构建一个以a对角元为对角的对角矩阵。A 1 23 4>> diag(diag(A))ans 1 00 4matlab中diag用法&#xff1a; diag(v,k)以向…

计算机控制系统为什么会受到干扰,浅谈计算机控制系统中的干扰及其抑制措施...

摘要&#xff1a;具有良好的抗干扰性&#xff0c;是衡量计算机控制系统可靠性的一个标准。国内外的学者&#xff0c;曾经研究过这一课题&#xff0c;认为抗抗干扰性的理论十分复杂&#xff0c;技术也十分精密&#xff0c;需要大量的实践才能解决。本文通过对计算机控制系统中存…

php 获取上周日期_php 获取今日、昨日、上周、本月的起始时间戳和结束时间

1、php获取今日开始时间戳和结束时间戳$beginTodaymktime(0,date(m),date(d),date(Y));$endTodaymktime(0,date(d)1,date(Y))-1;2、php获取昨日起始时间戳和结束时间戳$beginYesterdaymktime(0,date(d)-1,date(Y));$endYesterdaymktime(0,date(Y))-1;3、php获取上周起始时间戳和…

计算机软件中级职称 入职,计算机职调称论文.doc

计算机职称论文以多层次计算机专业职称资格证书为主线的人才培养新模式探索与实践摘 要&#xff1a;本文结合我院近几年学生就业的实际情况&#xff0c;提出以多层次计算机专业职称资格证书为主线的人才培养新模式。文章探讨了该模式的内涵及实施该模式的意义&#xff0c;依据新…

mysql 统计本月的_mysql 查询当天、本周,本月,上一个月的数据

今天select * from 表名 where to_days(时间字段名) to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) < 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(时间字段名)近30天SELECT * FROM 表名 whe…