从GitLab上创建分支本地拉取项目和提交项目详解
- 很多公司前端项目都是部署在GitLab上的,今天我要分享的就是如何从GitLab上创建新的分支并在本地拉取和提交项目
一、在GitLab上面创建自己新的分支
- 首先你得注册一个账号,登陆之后进入项目Project,然后点击进入自己的项目

- 进入分支管理branches

- 进入之后就可以查看所有的分支,包括dev和master,点击右上角的新建分支按钮(绿色的那个)进入创建新的分支页面

- 进入分支创建页面如下,上面的输入框输入你想创建分支的名字,下面输入框输入你想从哪个分支下创建分支,比如master主分支,这个具体看公司需求,写好之后点击下面按钮确定。

- 到这里你就拥有一条自己的管理分支了,分支会自动继承你上一个分支的全部文件,接下来就是从本地获取分支的文件了,首先是配置自己的ssh key秘钥(网上很多教程),然后就是用git管理工具本地初始化和自己的远程仓库建立联系
2、git本地拉取
git init //本地初始化
git remote add origin xxxx.git //这里的xxxx是指的你项目的地址
- 这里标注的地方就是项目的地址,需要注意的是,其中的IP地址应该是你网页地址栏里面的IP地址,如果相同则不用修改

- 建立联系之后下一步
git fetch origin xxx //xxx为你远端新建的分支名字
git checkout -b 本地要创建的分支名字 origin/远端新创建的分支名字
git pull origin 远端分支 //这条命令就是从远端分支拉取自己的项目
3、git本地提交到远端
- 到这一步已经从远端拉取到了项目到本地,在你开发或者修改项目之后需要上传,在项目文件夹打开git bash
git status //查看当前修改未提交的内容
git add . //添加操作,后面的点代表全部添加,也可以只添加修改的,但是点更方便
git commit -m"这里是提交的日志" //提交到本地仓库
git push origin HEAD:远端分支名 // 提交到远端
4、gitlab合并项目
- 提交完毕之后就是和自己的上级分支合并,打开自己的远端分支,点击右上角蓝色按钮创建合并请求

- 右上角粉色箭头处点击改变当前合并分支,然后提交请求,等你要合并的分支管理者同意之后就可以和他合并代码了

- 好了,以上就是我总结的从GitLab上创建分支并本地拉取代码和提交代码分享,如果有不正确的地方,欢迎大家修正,谢谢。
从GitLab上创建分支本地拉取项目和提交项目详解的更多相关文章
- GitLab如何创建分支及拉取代码
从gitlab地址进入进行操作 1.登录GitLab(账号密码由company统一提供,如果是自己操作的话,就需要先注册) 2.登录gitlab后对已创建好的项目进行分支创建(此处默认项目已创建好,如 ...
- gitLab上dev分支上的内容都拉取到本地了
从dev分支上更新代码 1.与远程仓库建立连接:git remote add origin XXXXX.git 2.使用git branch 查看本地是否具有dev分支 3.如果没有 git fetc ...
- gitlab分支代码本地拉取及jenkins关联gitlab分支
git本地拉取 git init git remote add origin http://47.*.*.*:8089/back_dev/claimeureka.git git fetch origi ...
- git中如何切换分支,拉取分支,合并分支
idea中如何使用git来做分支的切换合并: https://blog.csdn.net/autfish/article/details/52513465 本地分支与远程分支: https://seg ...
- git的分支远程连接和远程分支的拉取推送及冲突处理
目录 备注: 知识点 Feature分支 多人协作 推送分支 远程分支推送建议 克隆(clone)远程仓库 分支的推送和冲突处理 关联本地分支和远程分支 推送时指定分支或设置分支跟踪 拉取分支时文件冲 ...
- 删除gitlab上的分支
好久没有更新了, 今天记录一下删除gitlab上的分支的操作 登录仓库后, 依次点击: project --> home --> Readme --> repository --&g ...
- TortoiseGit拉取或推送项目提示 HTTP Basic: Access denied fatal: Authentication failed.
TortoiseGit拉取或推送项目提示 HTTP Basic: Access denied fatal: Authentication failed. 大体意思是,HTTP基本认证失败,访问被拒 ...
- jQuery对html元素的取值与赋值实例详解
jQuery对html元素的取值与赋值实例详解 转载 2015-12-18 作者:欢欢 我要评论 这篇文章主要介绍了jQuery对html元素的取值与赋值,较为详细的分析了jQuery针对常 ...
- 本地拉取服务器上的项目,SVN 由于目标计算机积极拒绝 无法连接失败
下面几种解决方案一定一定一定都要试一下哈, 比如,如果你的SVN没有启动,并且防火墙也开启了,那么你即便启动了SVN,也是无法拉取项目的,需要把防火墙也关闭. 1.是否启动了svn 输入命令查看是否启 ...
随机推荐
- php读取外部txt文件内容并打印在页面|fopen()函数
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- django.db.models.fields.related_descriptors.RelatedObjectDoesNotExist: Course has no coursedetail.
错误描述: 一对一反向查询失败! 前提: Course和CourseDetail OneToOne 原因: Course数据和CourseDetail数据没有一一对应.
- 1.typescirpt学习之路,*.d.ts和@types关系理解
今天看了看ts,文档上很多没用讲,小编疑惑了很久一个问题! *.d.ts和@types啥关系,小编查阅了很多文档,才弄明白. 首先,@types是npm的一个分支,我们把npm包发上去,npm包就会托 ...
- C语言-----野指针
问题所在 1.局部指针变量没有被初始化 2.使用已经释放过后的指针 3.指针所指向的变量在指针之前被销毁 4.结构体成员指针未初始化, 没有为结构体指针分配足够的内存 ,内存越界(考虑使用柔性数组)和 ...
- 第12组 Beta冲刺(1/5)
Header 队名:To Be Done 组长博客 作业博客 团队项目进行情况 燃尽图(组内共享) 展示Git当日代码/文档签入记录(组内共享) 注: 由于GitHub的免费范围内对多人开发存在较多限 ...
- Android中LayoutInflater()方法
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...
- Systemback制作大于4G的Ubuntu系统镜像
1 安装Systemback 依此执行如下命令. sudo apt-get update sudo add-apt-repository ppa:nemh/systemback sudo apt-ge ...
- 第10组 Beta冲刺(5/5)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 将数据分析以可视化形式展示出来 新增数据分析展示等功能API 服务器后端部署, ...
- js页面 :函数名 is not defined
最初的写法如下 function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate() + AddDayCoun ...
- [转]css3自适应布局单位vw,vh你知道多少?
原文地址:https://www.cnblogs.com/luxiaoxing/p/7544375.html 视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的 ...