从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 输入命令查看是否启 ...
随机推荐
- GlusterFS集群文件系统研究
https://blog.csdn.net/liuaigui/article/details/6284551 1. GlusterFS概述GlusterFS是Scale-Out存储解决方案G ...
- lambda()函数
lambda lambda原型为:lambda 参数:操作(参数) lambda函数也叫匿名函数,即没有具体名称的函数,它允许快速定义单行函数,可以用在任何需要函数的地方.这区别于def定义的函数. ...
- 铺砖头问题(完美)——爆搜&&插头DP
题意 给定一个 $n \times m$ 的格子,每个格子被染成了黑色或白色.现在要用 $1 \times 2$ 的砖块覆盖这些格子,要求块与块之间互不重叠,且覆盖了所有白色的格子,但不覆盖任意黑色格 ...
- webpack的plugin原理
plugin是webpack生态的重要组成,它为用户提供了一种可以直接访问到webpack编译过程的方式.它可以访问到编译过程触发的所有关键事件. 1. 基本概念 1. 如何实现一个插件 1. plu ...
- js form 表单属性学习
一.<form></form>标签 引用借鉴:http://www.cnblogs.com/fizx/p/6703370.html form标签的属性规定了当前网页上 ...
- (尚020)Vue打包发布项目
1.项目的打包与发布 1.1打包: npm run build 报错: 原因:原来eslint是一个语法检查工具,但是限制很严格,在我的vue文件里面很多空格都会导致红线(红线可以关闭提示),虽然可以 ...
- 利用 PHP CURL zip压缩文件上传
$postData['file'] = "@".getcwd()."/../attachment/qianbao/{$customer_id}.zip"; $t ...
- kafka 创建消费者报错
kafka-console-consumer.sh --zookeeper master:2181,slave1:2181,slave2:2181 --topic test --from-beginn ...
- 缺陷的优先程度(Priority)
测试人员希望程序员什么时间哪个版本修改该bug (1)Urgent 立即修改否则影响开发进度 (2)Veryhigh 本版本修改 (3)High 下个版本修改 (4)Medium 发布前修改 (5)L ...
- mysql 自联结
mysql> select * from test; +----+------------+-------+-----------+ | id | name | score | subject ...