Git工作级快速入门

版权声明:dream_on_sakura_rain https://blog.csdn.net/qq_32112175/article/details/88557025

介绍

多图预警(多图鄙人的骚操作 大家量‘量’而行),简单上手工作中需要的基础操作,快速教会你在工作用如何快速使用(备注:在这里我用了idea作为演示工具,eclipse其他之类的以后有心再来补充吧)

内容介绍

在这里你将看到:

  • 浓缩版本的git安装配置
  • 初始化一个git项目
  • 拉取项目到本地
  • 创建本地分支
  • 本地副本修改之后commit push操作到远端
  • 本地pull冲突解决
  • 发起合并请求

文采不好,不想讲太多的原理性东西,也不会。所以在我这里强调直接上手干

浓缩版本的git安装配置

闲话少说,直接安装
① 360直接装上去
在这里插入图片描述
② 去官网找(费劲,还要看英文,虽然我能看懂 嘻嘻嘻)

  • 地址 https://git-scm.com/
  • 在这里插入图片描述(如果你觉得你要是不理解原理就要死了的那种感觉,我在这里给你吧官方Document圈出来了,自己看吧;要是以后我有兴趣了我可能会把原理拿出来写写,现在就算了)
    在这里插入图片描述
    ③ 一些简单的配置(用户名密码ssh什么的,这里面我用我自己的github做个演示)
  • 桌面右键
    在这里插入图片描述
  • 命令配置用户名 邮箱
$ git config --global user.name sakura#sakura
$ git config --global user.email [email protected] #将用户邮箱设为[email protected]
  • 上面的毛毛雨配置好之后下面就是来一个公钥,放到github上就可以拉自己的代码了
    命令
ssh-keygen -t rsa -C "这里换上你的邮箱"

一路疯狂回车,之后找到电脑的目录:C:\Users\LiCunzhi.ssh 把里面的公钥抠出来
在这里插入图片描述
打开自己的github
在这里插入图片描述

初始化一个项目

经过上面一系列基础配置,接下来就在github上新建一个项目,就叫它sakura吧
在这里插入图片描述
把地址扣下来
在这里插入图片描述
项目初始化结束

拉取项目到本地

  • idea要配置了git的安装位置才可以进行项目拉取,就像下面一样
    在这里插入图片描述
    选择本地存储的位置和要定义的项目的名字,一路疯狂next(如果要是maven项目,中间有一个选项,可以勾上不勾也没事)

创建本地分支

拉取远端分支作为本地分支,重新命名
在这里插入图片描述
在这里插入图片描述
接下来所有的操作都是在sakura和master之间进行操作(包括冲突解决等问题)

本地副本修改之后commit操作

在这里插入图片描述
之后进行pull和push操作(现在pul操作一定是安全的,远端没有冲突节点)

备注:commit不会对远端的代码造成任何影响,只有进行了push操作才会

在这里插入图片描述

push操作的时候默认提交到你拉的远端分支,不建议这么做,创建属于自己的分支信息之后发起request请求是规范的操作(具体操作还是比较繁琐的,最近打算出一个视屏到时候会发出来)

push之后就可以在github上看到了
在这里插入图片描述

冲突解决

  • 新手遇到冲突慌得一笔,我这里在远端修改了文件导致下次提交会出现冲突,针对idea的智能显示,我会有针对的修改文件,使得冲突出现的种类都覆盖上
    github上的修改效果如下:
    在这里插入图片描述
    可以和上面的未修改的截图对比一下少了什么 ,多了什么下面的解决界面会更加清晰展示,现在看不清也没事

这是本地的修改,commit之后进行pull操作
在这里插入图片描述
PULL操作:
在这里插入图片描述

于是会出现下面的冲突界面
在这里插入图片描述
然后点击进行解决
在这里插入图片描述

备注:
红色代码段,需要手动进行解决的,可以选择采用自己的或者是远端的 甚至是重新修改代码之后的最终结果
绿色代码是本地新增的,可以直接合并
还有蓝色的代码是内容没有改变的, 但是一般都是在格式出现问题的
灰色的一般都是被删减的代码段,没有意外的冲突情况下可以直接进行合并

总结:红色 蓝色 绿色 灰色

最后一步,发起合并请求

页面展示sakura分支想master分支发起请求,但是在实际工作中一般这个master是特定的开发分支,一般开发都是develop分支,测试的话是test分支
在这里插入图片描述

所有的操作都在个人工作中的实际流程,如有不足之处还望指正

猜你喜欢

转载自blog.csdn.net/qq_32112175/article/details/88557025