git作为一款分布式版本管理工具,受到许多资深码农喜爱,我也刚好是其中一位。

百度上有许多介绍git安装教程、和svn的区别,这些都不再重复,好多也是介绍命令模式操作git,但是今天我要讲的是图形化操作,也许很多人认为命令模式很炫,能体现出来高手派风,但是我的观点是图形化其实作为全览整个历史版本,并做出合理控制的不二选择。越来越多的软件也将会慢慢以人性化为发展标的。

一般常见的是Source Tree、TortoiseGit 等图形化工具,今天以TortoiseGit为例讲解一些重点实战操作,有好多网站讲的理论性太多,但是没有具体到实际运用怎么具体使用,现在讲解下,可以供大家交流学习,欢迎进行斧正,安装教程请自行百度。

其实git的用法,个人总结的优化方案为

  1. 提(commit): 代码凡是有变动,本地先提交准无错
  2. 抓(fetch): 代码凡是更新用fetch,莫用pull添迷惑
  3. 变基(rebase):多人操作用rebase,分支干净又整洁,新人看了也不怕,不然准保半途弃,重回svn小怀抱
  4. 编辑冲突(conflict):代码冲突必解决,小乌龟自带编辑器显神威,编辑过后标记已解决,关闭窗口即ok,所有冲突解决完毕,会显示提交,提交完毕,日志界面可push

小乌龟git客户端自带冲突编辑器

右键可以提交解决过的branche,此处仅为图片示例,不是实际提交分支

5. 推(push): push过后,流程结束


只要这四步做好,版本基本不会出现混乱问题,不要使用有些教程中的更新代码直接使用pull操作,这样代码下来就会自动合并或者出现一堆conflict,造成不必要的迷惑,而且除非项目经理或者架构师对git有一定理解可以视情况使用merge操作,其它开发人员应规避使用merge操作,避免分支将会异常混乱,我打赌要是去区分分支和日志记录,能累死一头牛。rebase操作将会保证每个分支的简洁性。希望还在盲目用pull和merge操作的小伙伴们谨慎使用,工作中发现好多人都用的这两个操作。

多人merge效果图

篇幅所限,精力所限,此篇文章先介绍git图形客户端操作实战方法和规范,后续篇章将介绍服务端,reset,如何删除服务端提交记录(这个功能后续介绍,怕有的小伙伴不小心干掉服务端代码,被祭天,这是个隐藏小技巧,知道的人不多),服务端搭建,分支和里程碑,如何保护分支等。谢谢,有问题大家请交流!

centos7上的图形化界面svn客户端_Git实战一:图形客户端规范用法小讲相关推荐

  1. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  2. Linux环境上的图形化界面SVN客户端软件“RabbitVCS”

    RabbitVCS基本支持所有的Linux发行版本包括ubuntu.Debian.Fedora.Arch Linux.Gentoo.Mandriva.OpenSUSE.RHEL.CentOS 5等.其 ...

  3. 新手学习实记(十、在树莓派上做图形化界面)

    [前言] 校内实习制作--基于树莓派的云台人脸追踪系统.本文主要是记录我的操作和执行过程. 由于要同时准备考研,所以只能学习做一个简易的系统啦,希望能有收获叭. [个人情况(供看文章的同学参考): ① ...

  4. 创建虚拟机、安装centos6,centos7系统,图形化界面

    目录 一.安装centos 7系统 1.文件--->新建虚拟机--->自定义最高级 2.选择虚拟机兼容性: 3.稍后安装操作系统 4.选择Linux系统 5.命名虚拟机和选择保存到电脑的位 ...

  5. centos7如何从图形化界面进入到终端

    问题: xshell连接本地虚拟机拒绝连接,想要在vmware中输入命令查看原因,但是却一直停留在可视化界面. 以下步骤可以让我们快速进入终端,输入命令 第一种: 点击应用程序–系统工具–mate终端 ...

  6. Win10 + WSL2 (ubuntu18.04 LTS) + vscode开发环境,win上linux图形化界面劝退实录

    虚拟机容易崩,想用win10试试linux开发,于是坑来了

  7. Docker 方式安装部署 rocketMQ 、部署 图形化界面控制台、rocketMQ 控制台

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 直接上官网,找到工程,clone 到本地,地址:https://github.com/apac ...

  8. 13_Python基础_Python图形化界面

    Python图形化界面     一.Python中的图形彷界面开发库 Python中的图形化用户界面开发库有比较多,较为常用的有Tkinter,PyQt,wxPython. Tkinter Tkint ...

  9. linux 图形化界面

    系统版本:CentOS-7-x86_64 安装后如无图形化界面,则通过命令安装图形界面. 在命令行中输入yum groupinstall "GNOME Desktop" 后回车(注 ...

最新文章

  1. 使用Oracle instantClient代替Oracle Client安装
  2. /etc/passwd文件小析
  3. Precision Helper:最佳免费 CHM 制作软件
  4. ftp网页版服务器地址,免费ftp服务器地址汇总
  5. 注入点批量收集工具_如何批量处理短视频,剪辑片头片尾、加图片水印
  6. Java并发(一)wait()与notifyAll()
  7. SQLServerAgent 当前未运行,因此无法将此操作通知它。
  8. vs.net已经检测到制定的WEB服务器运行的不是ASP.NET1.1版,你无法运行ASP.NET WEB应用程序或服务...
  9. PDF文件怎么转换成Word文档
  10. MIPI 打怪升级之DSI篇
  11. [自用代码]基于python的遥感影像传统分割方法(直方图双峰法,阈值分割法,模糊C均值法,超像素分割法,K-means,snake)
  12. uni-app 从本地项目选择图片或使用相机拍照及图片预览
  13. 03-Qt应用程序关闭程序的时候出现QMutex: destroying locked mutex
  14. 程序员笑话常客:“rm -rf *“和 “rm -rf /*“的区别
  15. adb命令——adb命令大全
  16. 原创|一个统计查询模块基于设计模式的抽象设计
  17. 数组——洛谷#P1427 小鱼的数字游戏(Python实现)
  18. 独家 | 爱奇艺如何用大数据助力娱乐工业革命?
  19. POJ3255 Roadblocks ——次短路
  20. 抖音取图小程序,同款抖音壁纸,表情包小程序搭建

热门文章

  1. Plotly_绘图画图作图交互
  2. pycharm导包错误
  3. 智能驾驶计算平台算力技术
  4. TVM优化c++部署实践
  5. Ascend Pytorch算子适配层开发
  6. 用NVIDIA NsightcComputeRoofline分析加速高性能HPC的应用
  7. 基于区域的CNN(R-CNN)
  8. php配置mongodb扩展、安装mongodb服务教程
  9. Android 自定义ProgressBar 实现进度圆环
  10. Android CheckedTextView 实现单选与多选