Git使用教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目..

不BB了,进入正题 》

分支命名规则

  1. 主分支master:生产环境的稳定分支,生产环境基于该分支构建
  2. 开发分支develop:开发环境的稳定分支,公共开发环境基于该分支构建。
  3. 功能分支feature:为了开发某个特定功能,从develop分支上面分出来的,开发完成后,要merge到develop分支;功能分支的命名,可以采用feature-*的形式命名(*为版本号)
  4. 发布分支release: 测试环境的稳定分支,测试环境基于该分支构建
  5. 修复分支bug:为了修复某个bug,从release分支上面分出来的,可以采用bug-*的形式命名,修复完成后,再merge到对应的分支,修复后可以删除该分支。

git基本命令

操作步骤:

1.管理员「项目负责人」创建 git 仓库,建立 develop 分支

2.项目成员「开发者」clone 项目,在本地建立自己功能分支

3.在自己的分支上进行开发 : git add ,git commit 等,注意此时不要 push 到远程分支

4.功能完成后可直接合并本地的 develop 分支后 push 到远程仓库,合并的时候很大几率发生冲突,此时需要 merge ,merge的时候确保不影响项目其他成员,如果多个人都操作了同一个类,最好当面确认后在进行修改。等合并完成确认无误后,删除本地分支

5.管理员发布生产环境分支

并行开发bug修复流程

Eclipse git 使用教程

1.配置git

Eclipse自带git工具,我们还需要对 git 进行简单的配置。 Window->Preferences->Team->Git->Configuration,点击 Add Entry ,配置(用户邮箱和用户名)user.email 和 user.name,当提交代码时,这些信息会自动被读取提交。

2.克隆仓库

输入克隆仓库地址

下一步,修改存储路径,选择初始化分支

3.导入工程

选择仓库,import existing maven projects

导入想要的工程

4.分支管理

建议不要直接在主分支或开发分支上直接提交代码,所以整体流程是:

先新建自己的本地分支,本地分支开发完后只提交到本地,然后切换到开发分支,pull一下最新代码,把本地分支合并到开发分支,检查代码有没有冲突,没问题后push。

㈠新建分支New

㈡切换分支Switch

㈢提交分支Commit

◆流程:切换到本地分支 ->提交代码 ->切到开发分支->pull->合并本地分支->push

在local分支上开发完后提交代码(是否需要远程push视情况而定),切换到开发分支 pull一下,合并代码;

检查没问题后push

㈣合并分支Merge

当前切换到哪个分支就是要合并的目标分支,然后选中merge

㈤更新分支Pull

◆流程:切换到开发分支 ->pull ->切到本地分支->合并开发分支

更新最新代码到本地分支进行开发

代码冲突处理

Pull 或merge操作都有可能发生冲突,需要手动处理冲突后才能提交,下面是具体解决方法:

①打开同步工具 synchronize

②用merge tool打开冲突文件

③修改代码

在自己代码区修改正确代码后 点击 Add to Index

④提交代码

⑤推送远程push

eclipse Git使用教程相关推荐

  1. eclipse git 取远程代码_【JAVA】Eclipse中使用git进行pull远程代码

    当使用eclipse或者MyEclipse进行pull远程代码的时候,或者github的代码的时候报如下错误代码: 代表我们没有配置我们的Git地址,这里我教大家配置一下.首先下面是错误代码: The ...

  2. Eclipse详细安装教程(win10)

    Eclipse详细安装教程(win10) 1.Eclipse下载 2.运行安装包 3.选择安装路径 4.接收安装协议 5.安装成功 6.选择工作目录 7.安装成功 1.Eclipse下载 下载地址: ...

  3. 非常详细的eclipse使用svn教程

    Eclipse使用SVN Eclipse使用SVN Eclipse中svn插件安装 eclipse market在线安装 eclipse Install New Software 手动在线安装 下载插 ...

  4. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  5. 如何团队协作,代码托管?Git使用教程:最详细、最浅显、一文读懂Git常用操作!...

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 作者:涂根华 来源:www.cnblogs.com/tugenhua0707 Git使 ...

  6. Git基础教程(二)

    继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 1 配置命令:git config --global * 2 版本库初始化:git init 3 向版本库添加文件:git ad ...

  7. eclipse git commit

    eclipse git commit 1.右击项目 ->  team -> shareproject 到本地git 仓库 2.在github 上创建一个项目仓库 3.本地仓库创建 4.提交 ...

  8. Git篇——Git使用教程

    Git篇--Git使用教程 摘要 1. Git工作区域 1.1 工作区(Working Directory) 1.2 暂存区 1.3 Git Repository(Git 仓库) 2. 向仓库中添加文 ...

  9. Git学习教程(一):git简介

    转自:http://fsjoy.blog.51cto.com/318484/244397 第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径. 欢迎来到github ...

  10. 痞子衡嵌入式:第一本Git命令教程(0)- 索引

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家讲的是Git命令汇编,共12篇文章,循序渐进地介绍Git操作的完整过程. 在开始Git课程之前,需要先跟大家普及2个重要概念(四度空间.四种状 ...

最新文章

  1. python解析mht文件_php解析mht文件转换成html的方法
  2. iOS开发——多线程篇——GCD
  3. fiddler2抓包数据工具使用教程
  4. sql重新注册服务器,sql server无法新建注册服务器怎么办?
  5. [svn] 解决SVN冲突攻略(手册)
  6. Jmeter负载和压力测试
  7. html里面怎么引别的页面_如何在一个html文件中引入另一个html文件?
  8. json树状图可视化_12个流行的Python数据可视化库总结
  9. Oracle的字符串转换成二进制,将二进制字符串解析为文本/字符
  10. OGRE学习笔记(一)通过例子了解场景管理器---------地形创建
  11. 《Java开发实战经典》 —— 视频列表
  12. 德标螺纹规格对照表_国标德标对照表
  13. 比较好用的门厂免费录单软件
  14. Minibatch Stochastic Gradient Descent
  15. 阿里云服务器端口访问失败 问题解决
  16. 电脑连接不上手机热点-始终显示无法连接到该网络的解决办法(亲测管用)
  17. 计算机三级网络技术最全知识点总结三
  18. OpenCV——Python:像素调整、图片裁剪、形状与文字设置3
  19. linux重新初始化网络命令,如何在Ubuntu 18.04 Bionic Beaver Linux上重新启动网络
  20. OpenCV基础应用4.边缘检测

热门文章

  1. 使用Python解二元一次方程组
  2. RGB转YCbCr422_BT709颜色空间转换仿真
  3. 电气工程cad实用教程电子版_电气工程CAD教程-PDF
  4. 八天学会Ansys命令流
  5. poi解析excel文件(支持xls和xlsx)java学习版
  6. 计算机专业保研预推免面试记录
  7. Ladon8.9扫描器简明教程/用法例子
  8. AWGN信道中BPSK调制的定点仿真性能_Simulink实现
  9. 给浏览器添加油猴插件 and 如何使用
  10. 51单片机c语言正弦波,用51单片机产生正弦波,那个数据表怎么得到的?谢谢!...