关于 Git 的基础知识可能你还不知道

Posted ZZZ --- jh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 Git 的基础知识可能你还不知道相关的知识,希望对你有一定的参考价值。

Git

git

版本控制工具

  1. 项目模块小组分开开发,每个人开发完后需要整合成一个整体的项目, 借助版本控制工具来解决.
  2. 项目是开发, 是过程化的,用版本控制工具轻松切换每一个版本(v1.0 --> v2.0 --> v3.0)

版本控制工具分类

  1. git(分布式版本控制工具)

  2. svn(集中式版本控制工具)

    区别:

    1. 他俩都是版本控制工具, 都能形成版本(version);
      git能在开发者本机形成自己的版本version控制,
      但svn必须提交中央服务器才能形成版本
    2. 如果是代码合并的话,都必须要依靠中央服务器
    3. 在git中大部分"合法操作"都是可以撤回的, 但是在svn中有些操作是不可以撤回的

优势

  1. 能在本地和服务器形成版本控制, 大部分在本地完成,不需要联网

  2. git的版本成重写提交说明, svn不可以重写提交说明

  3. git 一般都可以撤回

  4. git 有强大的分支系统,每个分支都有独特的函数, 分支操作非常快捷流畅

    分支 : 版本形成的提交路线

    master --> 主分支 : 不直接做开发, 分支代码稳定, 直接上线发布

    dev --> 开发分支 : 开发代码的分类

    test --> 测试分支 : 测试人员, 测试代码安全性能分支

  5. git 形成版本(全量备份) svn(增量备份)

    git : 每个版本保存全部代码文件(修改和未修改的) . 完整性保证了

    svn : 每个版本只保存修改的代码(修改的代码 项目不完整)

  6. 与Linux命令全面兼容

  7. 尽可能添加数据而不是删除或修改数据


安装

官网: https://git-scm.com/














检查git 是否安装成功

  1. 桌面右击 git bash here

  2. 用git bash 交互窗口打开当前目录 (内部可以写linux命令)


检查git的版本号

  1. 直接右键点击git bash here进入git

  2. 然后输入git --version


Git结构

  1. 工作区 —> 写代码
  2. 暂存区 —> 临时存储
  3. 本地库 —> 历史版本

​ 工作区到暂存区用git add, 暂存区到本地库用git commit


Git和代码托管中心

​ 代码托管中心的任务 : 维护远程库

  1. 局域网环境下
    • GitLab服务器
  2. 外网环境下
    • GitHub
    • 码云

本地库和远程库

  1. 团队内部协作

    项目经理 先创建了一个本地库,把本地库推送到远程的代码托管中心,在代码托管中心创建了一个远程库,刚创建的远程库是空的,只有本地库里面有东西,接着用push把本地库的东西传到远程库 ; 程序员通过clone把远程库给克隆下来到本地库,他在这个的基础上进行修改,改完之后提交到本地库再加入团队推送到远程库; 项目经理再把远程库的东西进行pull拉取自己的本地库

  2. 跨团队协作

    A和B是同团队的,C是另一个公司的; 现在C通过fork把A的远程库复制一份到自己的新的远程库; C通过clone克隆下来到本地库进行一些修改在通过push上传到自己的远程库; C通过pull request发起一个拉起请求,A对这个请求进行一个审核,如果没问题,通过merge在线合并到自己的远程库; A和B就可以通过pull从A的远程库拉取到自己的本地库了


修改git里面框和文字的大小:

  • 在git框里面右键, 然后点击options...
  • 在跳出的框里面点击左侧的Text
  • 在点击右侧的Select...框,然后就可以调节了

注意:

  1. 安装的时候注意选择的编辑器是什么;
  2. 检查git的版本号时git --version而不是git -v

总结:

  • git 分布式版本控制工具; svn 集中式版本控制工具
  • git 分支:
    • master 主分支
    • dev 开发分支
    • test 测试分支
  • 安装:官网下载安装包,然后接着傻瓜式安装.
  • 检查git版本号: git --version
  • 结构: 工作区, 暂存区, 本地库
  • 工作区到暂存区用git add, 暂存区到本地库用git commit

以上是关于关于 Git 的基础知识可能你还不知道的主要内容,如果未能解决你的问题,请参考以下文章

关于线程池,那些你还不知道的事

Windows 使用之那些你还不知道操作

可能你还不知道 一款非常牛的国产6AT变速箱要上市了

关于MindFusion.Diagramming for WinForms这些问题,别说你还不知道!

这些自动化测试框架知识你还不知道?

iOS14:这些功能,可能你还不知道!