版本控制也就那么回事!!!

史上最全“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. 版本控制–分支概念

  1. 分支概念:
    master:主分支
    Dev:从master上拉取的开发总线分支
    feature:从Dev上拉取的具体开发分支,对代码的修改都是在这个分支上进行的
    Release:上线代码的分支。
    Fix-bug:是对代码漏洞修补的分支。

  2. 演示代码修改并提交至码云
    点击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提交目录。

  3. 合并分支(在一个开发需求完成后进行合并,看自己情况)
    将feature1.0分支合并到Dev总线上:
    首先选中Dev分支,点击checkout,这时候将跳转到Dev分支上面

    可以注意到log下面有Dev分支的一行变成墨绿色(有墨绿色的分支线表示是当前所处的分支线)
    然后在项目上如下图点击merge changes:表示把改动的分支合并到当前分支(Dev)

    出现如下图,勾选feature1.0,点击merge开始合并。

    此时合并成功,Dev总线代码得到进一步完善。

  4. 再一次修改代码并上传至码云仓库
    首先点击右下角Git选中feature1.0,点击checkout表示转到feature1.0这个分支上来,然后进行代码的修改。修改完后点击项目名>git>commit drectory,再点击项目名>git>repository>push将feature1.0推到码云仓库。

  5. 上码云查看代码
    注意,码云上默认的分支是主分支master,也就是你只能看到master初始提交的那个代码。你必须要点击master选项,选中feature1.0分支才能看到你最近修改的代码。

从码云上如何将代码导入本地

假如你在一个新的电脑上,打开了intellij发现没有你码云仓库里的项目,你可以通过以下方式导入:打开intellij的时候,点击Git如下

URL输入码云仓库的地址,点击clone即可。

整理不易,求一键三连哦~

史上最全“Git插件+码云+分支” 使用步骤详解相关推荐

  1. mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件2

    mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件1见博客链接 mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件  是我的第一篇文章,非常全,不敢轻易编辑.你懂的.. ...

  2. SpringCloudAlibaba史上最全电子书(阿里云学习中心整理)

    <Spring Cloud Alibaba>2020 本电子书内容来源于每特教育在阿里云学习中心上架课程<精通Spring Cloud Alibaba>,主讲人:余胜军,由开发 ...

  3. 如何将一个完整项目推到码云_怎么将本地项目放到码云(gitee)上面?图文详解

    原标题:怎么将本地项目放到码云(gitee)上面?图文详解 git的好处什么的,在此就不多赘述.现在很多公司都在用git了. 那么怎么将本地已经有的项目放到码云(gitee)上呢? 前置条件说明: 1 ...

  4. 史上最详细的Pytorch版yolov3代码中文注释详解(四)

    史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...

  5. ios php 表单提交图片上传,axios发送post请求提交图片表单步骤详解

    这次给大家带来axios发送post请求提交图片表单步骤详解,axios发送post请求提交图片表单的注意事项有哪些,下面就是实战案例,一起来看一下. DOME 接口const userUploadA ...

  6. 史上最全Git学习教程

    Git是世界上最先进的分布式版本控制系统,没有之一. -- Git爱好者 Git 是一个「分布式版本管理工具」,其具备太多的优点:更方便的 Merge.更方便的管理.更健壮的系统.对网络的依赖性更低. ...

  7. IDEA配置码云Gitee的使用详解

    本文来详细说下IDEA配置码云Gitee的使用 文章目录 码云gitee是什么 idea安装配置码云 企业版创建项目上传下载 码云gitee是什么 GitHub和码云均基于Git,所以两者的操作方法基 ...

  8. mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件

    97. Mac电脑怎么同时登录两个微信账号 nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>& ...

  9. 史上最全Git命令学习:从基础出发,Java中高级面试题总结(全面)

    将暂存区的文件提交本地仓库: 将本地仓库的文件推送到远程仓库: Git文件的四种状态 根据一个文件是否已加入版本控制,可以把文件状态分为:Tracked(已跟踪)和Untracked(未跟踪),而tr ...

最新文章

  1. jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】
  2. [微信小程序]上传单张和多张图片
  3. android课程设计录音机,[转载]数字录音机(微机原理与接口技术-课程设计)
  4. AI人工智能-智能学习时代
  5. ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A题 Visiting Peking University
  6. leetcode:位操作
  7. Bonjour是什么?
  8. 不要为了“分库分表”而“分库分表”
  9. vs2010 mysql linq to sql 系列_linq to sql简单使用
  10. YII framework CComponent基础类解读(转)
  11. 决策单调性Ⅱ:斜率优化(1597: [Usaco2008 Mar]土地购买)
  12. NGUI混合FingerGesture《卷二》分离触摸事件
  13. awvs 中文手册详细版
  14. I2C 时序、速率计算及intel I2C驱动
  15. deepin linux固态硬盘安装教程,如何安装深度deepin 国产Linux教程 主要操作如下
  16. 如何提高自身数学分析水平?
  17. unity Reflection Probe
  18. 010-win10任务栏假死—重启“Windows资源管理器”。
  19. Java8 JDK8
  20. OSI网络模型,IO模型,BIO模型,NIO模型,AIO模型,TCP/IP协议

热门文章

  1. 微型计算机原理及其接口技术,微机原理及接口技术
  2. 商场如战场,职场似沙场
  3. 《引爆核能-销售演讲与呈现技巧》司铭宇
  4. HttpClient 访问Https报错hostname in certificate didn't match:
  5. CW3002GAAS规格书|CW3002GAAS详细说明书|CW3002GAAS代理
  6. 我们必须要相信那些不可能的事情
  7. ASP.NET药品销售ERP管理系统源码【免费分享】
  8. IDEA中三种快速实现接口的快捷键
  9. Nokia5110 LCD
  10. 屏幕太大?来试试分屏吧