史上最全“Git插件+码云+分支” 使用步骤详解
版本控制也就那么回事!!!
史上最全“Git插件+码云+分支” 使用步骤详解
1.准备Git:
1.1 下载Git到本地:
首先在华为镜像云里面搜索“Git-For-Windows”,然后下载你需要的版本,小编用的是Git-2.13.3-64-bit.rar。
下载好的安装包点开解压到默认位置C:\Program Files\Git
在本地命令行输入:git --version,出现版本号表示本地安装成功。
1.2 intellij安装Git插件
首先打开intellij,点击file,点击settings,点击Version Control,点击Git,在Path to Git executable的位置点击三个小点,找到刚刚解压的git目录,选中C:\Program Files\Git\bin\git.exe,点击Test测试连通性,出现git版本号说明连通正常。点击OK,点击确定。
2.码云使用
2.1 创建码云仓库
登录码云,点击加号键,点击新建仓库
仓库名建议输入需要上传码云的项目名称,路径默认,如果个人开发就选私有,需要公开的就选公开。然后点击下面的创建按钮。
创建好后点击复制仓库路径(如果找不到可去个人首页找到仓库点进去即可):
2.2 intellij中代码提交码云仓库
intellij中打开需要提交的项目,
点击VCS>import into version control>create git repository
之后选中需要上传的项目名,点击OK,项目名变成红色。
在项目名上右击,点击Git>Add添加,添加后变成绿色。
点击提交目录。
写上提交信息,点击提交,变成白色
项目上右键点击Git>repository>push。将提交的代码推到云端。
定义远程仓库地址:点击Define remote
将第一步中创建的码云仓库地址粘贴到URL中(如果没有了就去码云个人首页找到仓库点进去就有),然后点击OK。
此时初次提交的代码就成功上传到你的码云仓库了,你可以在码云的个人首页点击你的仓库,进去就能看到刚刚提交的项目代码了。注意:此时你所在的分支是master(后面再说)
3. 版本控制–分支概念
分支概念:
master:主分支
Dev:从master上拉取的开发总线分支
feature:从Dev上拉取的具体开发分支,对代码的修改都是在这个分支上进行的
Release:上线代码的分支。
Fix-bug:是对代码漏洞修补的分支。演示代码修改并提交至码云
点击Version Control,点击Log可以看到每次提交的明细。
在右下角可以看到当前所在的分支,小编目前在master主分支上
点击master,点击new branch表示在master上拉取一个新的分支,命名为Dev
此时你将处在Dev分支上,再点击new branch表示从Dev上拉取另一个开发分支,命名为feature1.0,feature1.0分支开发好后要合并到Dev总线上(后面说),此时处在feature1.0分支上(如下图),在这上面对代码进行修改,这么做是为了避免在原代码上修改,万一改的不好想回到原来状态就比较麻烦。
此时你可以尽情的在feature1.0分支上随便修改代码,改完后在项目上右键点击Git>commit directory提交目录。合并分支(在一个开发需求完成后进行合并,看自己情况)
将feature1.0分支合并到Dev总线上:
首先选中Dev分支,点击checkout,这时候将跳转到Dev分支上面
可以注意到log下面有Dev分支的一行变成墨绿色(有墨绿色的分支线表示是当前所处的分支线)
然后在项目上如下图点击merge changes:表示把改动的分支合并到当前分支(Dev)
出现如下图,勾选feature1.0,点击merge开始合并。
此时合并成功,Dev总线代码得到进一步完善。再一次修改代码并上传至码云仓库
首先点击右下角Git选中feature1.0,点击checkout表示转到feature1.0这个分支上来,然后进行代码的修改。修改完后点击项目名>git>commit drectory,再点击项目名>git>repository>push将feature1.0推到码云仓库。上码云查看代码
注意,码云上默认的分支是主分支master,也就是你只能看到master初始提交的那个代码。你必须要点击master选项,选中feature1.0分支才能看到你最近修改的代码。
从码云上如何将代码导入本地
假如你在一个新的电脑上,打开了intellij发现没有你码云仓库里的项目,你可以通过以下方式导入:打开intellij的时候,点击Git如下
URL输入码云仓库的地址,点击clone即可。
整理不易,求一键三连哦~
史上最全“Git插件+码云+分支” 使用步骤详解相关推荐
- mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件2
mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件1见博客链接 mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件 是我的第一篇文章,非常全,不敢轻易编辑.你懂的.. ...
- SpringCloudAlibaba史上最全电子书(阿里云学习中心整理)
<Spring Cloud Alibaba>2020 本电子书内容来源于每特教育在阿里云学习中心上架课程<精通Spring Cloud Alibaba>,主讲人:余胜军,由开发 ...
- 如何将一个完整项目推到码云_怎么将本地项目放到码云(gitee)上面?图文详解
原标题:怎么将本地项目放到码云(gitee)上面?图文详解 git的好处什么的,在此就不多赘述.现在很多公司都在用git了. 那么怎么将本地已经有的项目放到码云(gitee)上呢? 前置条件说明: 1 ...
- 史上最详细的Pytorch版yolov3代码中文注释详解(四)
史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...
- ios php 表单提交图片上传,axios发送post请求提交图片表单步骤详解
这次给大家带来axios发送post请求提交图片表单步骤详解,axios发送post请求提交图片表单的注意事项有哪些,下面就是实战案例,一起来看一下. DOME 接口const userUploadA ...
- 史上最全Git学习教程
Git是世界上最先进的分布式版本控制系统,没有之一. -- Git爱好者 Git 是一个「分布式版本管理工具」,其具备太多的优点:更方便的 Merge.更方便的管理.更健壮的系统.对网络的依赖性更低. ...
- IDEA配置码云Gitee的使用详解
本文来详细说下IDEA配置码云Gitee的使用 文章目录 码云gitee是什么 idea安装配置码云 企业版创建项目上传下载 码云gitee是什么 GitHub和码云均基于Git,所以两者的操作方法基 ...
- mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件
97. Mac电脑怎么同时登录两个微信账号 nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>& ...
- 史上最全Git命令学习:从基础出发,Java中高级面试题总结(全面)
将暂存区的文件提交本地仓库: 将本地仓库的文件推送到远程仓库: Git文件的四种状态 根据一个文件是否已加入版本控制,可以把文件状态分为:Tracked(已跟踪)和Untracked(未跟踪),而tr ...
最新文章
- jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】
- [微信小程序]上传单张和多张图片
- android课程设计录音机,[转载]数字录音机(微机原理与接口技术-课程设计)
- AI人工智能-智能学习时代
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A题 Visiting Peking University
- leetcode:位操作
- Bonjour是什么?
- 不要为了“分库分表”而“分库分表”
- vs2010 mysql linq to sql 系列_linq to sql简单使用
- YII framework CComponent基础类解读(转)
- 决策单调性Ⅱ:斜率优化(1597: [Usaco2008 Mar]土地购买)
- NGUI混合FingerGesture《卷二》分离触摸事件
- awvs 中文手册详细版
- I2C 时序、速率计算及intel I2C驱动
- deepin linux固态硬盘安装教程,如何安装深度deepin 国产Linux教程 主要操作如下
- 如何提高自身数学分析水平?
- unity Reflection Probe
- 010-win10任务栏假死—重启“Windows资源管理器”。
- Java8 JDK8
- OSI网络模型,IO模型,BIO模型,NIO模型,AIO模型,TCP/IP协议