首页 > 其他分享 >4Git学习笔记

4Git学习笔记

时间:2023-07-12 14:48:27浏览次数:35  
标签:develop 仓库 笔记 学习 本地 4Git 推送 远程 分支

一、Sourcetree

1.使用SourceTree之前必须要先安装Git和sourceTree(gitee免费版最多可5个成员)。

2.加入代码仓,需申请邀请链接。

3.加入代码仓,成为的的项目开发成员之后,首先将该远程仓clone(克隆)到自己本地,作为自己的本地仓,“5-27-dq”这个仓库有两个分支,选着dev开发分支进行远程提交,master分支作为最终发布使用。

4.打开Sourcetree,单击clone,填写远程仓库的url:https://gitee.com/su-deqi/5-27-dq.git ,以及想要克隆到本地的文件夹地址,作为自己的本地仓,对本地仓进行管理(url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名)。

5.Sourectree页面可以看到该仓的整个生命进程,包括团队成员的提交历史,每个提交节点都可以查询提交的文件内容。

6.回到自己的本地仓库,就可以看到一个带.git 的与gitee云端仓库一样的本地文件夹了,该文件夹就是自己的本地仓。

7.add-->commit-->push文件到远程仓库(add命令用于将文件添加到暂存区,以准备提交。 它可以选择性地添加文件或者文件夹到暂存区。 commit命令用于将暂存区的文件提交为一个新的版本。 每个提交都有一个唯一的标识符,可以追溯代码历史。 push命令用于将本地的提交推送到远程代码仓库。)

8.暂存-->提交-->推送,第一次推送到dev分支,推送成功后,登录gitee远程仓库即可查看推送成功的文件

二、获取和拉取

1.获取是将远程仓库的代码更新到本地仓库,拉取是将本地仓库的代码更新到本地工作副本。

2.远程编辑文件,master分支显示灰色1,拉取显示1(表示有一个更新需要(dev)拉取到本地工作副本)

三、分支创建与合并

1.分支。当要新增一个功能,又要保证原始功能的正常的使用,这个时候为了不影响原功能的使用,就可以建立一个分支(原分支副本),在分支上进行新增功能的开发,等到新增的功能测试通过后再把分支合并到主干上。

2.将本地develop分支推送到远程develop分支---->本地develop和远程develop已经同步。

3.在develop分支上新增----->推送到develop分支----->develop分支比master多了一条提交记录----->功能1和2测试通过----->将develop分支上新增的两个功能合并到主分支master上(将当前分支切换到master分支,鼠标移到到develop分支,右键,选择合并develop至当前分支,也即是主分支。)---->确定---->看到master的本地仓库多了1条需要推送的记录,说明develop分支新增的1个功能已合并到本地仓库的master分支。

4.推送合并过来的1个新增功能,可以看到master分支已有了新增的1个功能。

5.在gitee远程仓库中我们也能看到推送过来的develop开发分支。

四、冲突解决

尽量避免操作同一文件以避免冲突(冲突一般是由于两个人同时修改同一文件而造成的)

1.选中待解决冲突的代码,右键---->解决冲突---->打开外部合并工具

image-20230711093730145

image-20230711094046299

切到sourceTree界面,点击更改文件,发现冲突根据刚才和编辑修改完成了,可直接删除生成的中间文件。

五、Git团队协作

1.Git三大分区的概念

  • 工作区(Working Directory):是直接编辑的地方,肉眼可见,直接操作。
  • 暂存区(Stage 或 Index):数据暂时存放的区域。
  • 版本库(commit History):存放已经提交的数据,push (进栈)的时候,就是把这个区的数据 push 到远程git仓库了。

六、煤层结构

根据顶底板岩层相对煤层的位置和垮落性能,强度等特征的不同,从上至下*顶板*划分为基本顶(老顶)、直接顶、伪顶三个部分;底板分为伪底、直接底及老底三个部分。不过,对于某个特定的煤层来说,其顶底板的这六个组成部分不一定发育俱全。可能缺失某一个或几个组成部分的岩层。

1)煤层顶板

  • 伪顶:是紧贴煤层之上的,极易随煤炭的采出而同时垮落的较薄岩层,厚度一般为0.3~0.5m,多由页岩、炭质页岩等组成。
  • 直接顶:是直接位伪顶或煤层(如无伪顶)之上岩层,常随着回撤支架而垮落,厚度一般在1~2m,多由泥岩、而岩、粉砂岩等较易垮落的岩石组成。(指在采空区内己垮落、在采煤工作面内由支架暂时支撑的悬臂梁)
  • 基本顶(老顶):位于直接顶之上或直接位于煤层之上(此时无直接顶和伪顶)的厚而坚硬的岩层。常在采空区上方悬露一段时间,直到达到相当面积之后才能垮落一次,通常由砂岩、砾岩、石灰岩等坚硬岩石的组成。
    (老顶:指对采场矿山压力直接造成影响的厚而坚硬的岩层;基本顶:对矿压显现有明显影响的传递岩梁的总和)

2)煤层底板

  • 伪底:直接位于煤层之下的薄层软弱岩层,多为炭质页岩或泥岩,厚度一般为0.2~0.3m。
  • 直接底:直接位于煤层之下硬度较低的岩层,厚度一般由几十厘米到1米左右,通常由泥岩、页岩或粘土岩。若直接底为粘土岩,则遇水后易膨胀,可能造成巷道底鼓与支架插底现象,轻者影响巷道运输与工作面支护,重者可使巷道遭受严重破坏。
  • 老底:指位于直接底之下,比较坚硬的岩层,多为砂层,石灰岩等。

标签:develop,仓库,笔记,学习,本地,4Git,推送,远程,分支
From: https://www.cnblogs.com/wangkaixuan123/p/17545786.html

相关文章

  • 5python学习笔记
    1.python特点​Python具有代码简单、学习难度低、语法清楚、功能库丰富等优势,同样功能的代码,Python代码数量只有C或Java的1/5,甚至1/10。例:打印HelloWorld,C语言需要6行,Java需要5行,Python只需要1行。2.python相关概念第三方库:需要自行安装的库python解释器:将源代码翻译......
  • 树状数组学习笔记与总结
    树状数组学习笔记与总结目录树状数组OIWiki信息学奥赛一本通例题单点修改,区间查询区间修改,单点查询区间修改,区间查询树状数组OIWikiOIWiki-树状数组信息学奥赛一本通例题单点修改,区间查询LibreOJ树状数组1:单点修改,区间查询我的代码点击查看代码#include<......
  • python学习笔记:继承与超类
    与java类似,继承的出现是为了提高代码的重复利用率,避免多次输入同样的代码。而超类就是java中的父类。1.继承要指定超类,可在定义类时,在class语句中的类名后加上超类名基类就是超类,派生类就是子类格式classDog:# passclassBobo(Dog):#Dog类的子类 pass子类会......
  • Elasticsearch ES学习
    查询GET/index/type/id搜索GET/bank/_search{ "query":{"match_all":{}}, "source":["lastname","balance"]更新将property里边属性覆盖PUT/index/type/id{ "property":""}将property里边属性更新......
  • python 入门之机器学习
    一、什么是机器学习什么是机器学习?机器学习其实就是想让计算机像人一样思考而研发出的计算机理论,目前常用的机器学习有以下几种算法:监督学习supervisedlearning;非监督学习unsupervisedlearning;半监督学习semi-supervisedlearning;强化学习reinforcementlearning;......
  • JS-Forward 学习笔记
    什么是JS-Forward?不了解的同学,可以先看看JS-Forward的Github仓库介绍,https://github.com/G-Security-Team/JS-ForwardJS-Forward是一款可以配合类似BurpSuite等抓包软件的脚本,脚本的功能是可以将js里面的参数通过Http请求将参数发送出来,在外部进行修改,最后将修改后的返回值再......
  • Python 学习路线图
    Python学习路线图在这个系列笔记中,我将陆续整理自己在学习Python编程语言及其框架的过程中留下的笔记和代码,目的是掌握如何在生产环境中利用各种领域的第三方框架来快速开发应用程序。和大多数学习过程一样,我需要在第一部分笔记中花费一点篇幅来鸟瞰一下Python语言所涉及的......
  • 学习记录
    7/10 吴恩达机器学习p1~p7ComputerVision 1.1、1..2 7/11吴恩达机器学习p8~p12ComputerVision1.3、2.1、2.2配置jupyterbook环境......
  • 组合数学 笔记
    组合数学笔寄加法原理完成一个事情有\(n\)类做法,第\(i\)类做法又分为\(a_i\)种。所以这件事情有\(S=\sum_{i=1}^{n}a_i\)的不同的完成方法。乘法原理草字头有\(3\)种写法,回字有\(4\)种写法,所以茴香豆的茴有\(S=3\times4\)种写法。同样,一件事情有\(n\)个步......
  • 跟着 GPT-4 从0到1学习 Golang 并发机制(二)
    btw:我的个人博客网站目录一、前言二、开聊2.1Golang中的sync包-Mutex,RWMutex和WaitGroup2.2条件变量sync.Cond2.3sync.Cond的Broadcast()方法2.4原子操作Atomic2.5context包三、总结一、前言话接上回《跟着GPT-4从0到1学习Golang并发机制(一)》,我想......