• Git企业开发级讲解(一)


    在这里插入图片描述


    📘北尘_个人主页

    🌎个人专栏:《Linux操作系统》《经典算法试题 》《C++》 《数据结构与算法》

    ☀️走在路上,不忘来时的初心


    一、Git初识

    1、提出问题

    不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改
    失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如:
    “报告-v1”
    “报告-v2”
    “报告-v3”
    “报告-确定版”
    “报告-最终版”
    “报告-究极进化版”

    每个版本有各⾃的内容,但最终会只有⼀份报告需要被我们使⽤ 。
    但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的⽂件就越来越
    多,⽂件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么
    吗?
    ⽂档如此,我们写的项⽬代码,也是存在这个问题的!!

    2、如何解决–版本控制器

    为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。
    ⽬前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的⽂件,例如 doc、excel、dwg、
    dgn、rvt等等。对于我们开发⼈员来说,Git 最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!

    3、注意事项

    还需要再明确⼀点,所有的版本控制系统,Git 也不例外,其实只能跟踪⽂本⽂件的改动,⽐如 TXT ⽂件,⽹⻚,所有的程序代码等等。版本控制系统可以告诉你每次的改动,⽐如在第5⾏加了⼀个单词“Linux”,在第8⾏删了⼀个单词 “Windows”。
    ⽽图⽚、视频这些⼆进制⽂件,虽然也能由版本控制系统管理,但没法跟踪⽂件的变化,只能把⼆进
    制⽂件每次改动串起来,也就是只知道图⽚从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。


    二、Git 安装

    Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢
    的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。

    1、Linux-centos

    如果你的的平台是centos,安装git相当简单,以我的centos7.6为例:
    ⾸先,你可以试着输⼊Git,看看系统有没有安装Git:

    $ git
    -bash: git: command not found
    
    • 1
    • 2

    出现像上⾯的结果,Linux会友好地告诉你Git没有安装。

    安装 Git:

    sudo yum -y install git
    
    • 1

    查看 Git 安装的版本:

    git --version
    
    • 1

    2、Linux-ubuntu

    如果你的的平台是ubuntu,安装git相当简单,以我的ubuntu20.04为例:
    ⾸先,你可以试着输⼊git,看看系统有没有安装Git:

    $ git
    Command 'git' not found, but can be installed with:
    sudo apt install git
    
    • 1
    • 2
    • 3

    出现像上⾯的结果,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。
    安装 Git:

    $ sudo apt-get install git -y
    
    • 1

    3、Windows

    参考链接:https://www.bilibili.com/video/BV1hf4y1W7yT/?p=3&vd_source=b57c3f3e8a7507d4af7322c28f05fdbc


    三、Git 基本操作

    1、创建 Git 本地仓库

    要提前说的是,仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制,就必须先创建
    ⼀个仓库出来。
    创建⼀个 Git 本地仓库对应的命令为 git init ,注意命令要在⽂件⽬录下执⾏,例如:
    在这里插入图片描述

    在这里插入图片描述
    我们发现,当前⽬录下多了⼀个 .git 的隐藏⽂件, .git ⽬录是 Git 来跟踪管理仓库的,不要⼿动
    修改这个⽬录⾥⾯的⽂件,不然改乱了,就把 Git 仓库给破坏了。
    其中包含 Git 仓库的诸多细节,有兴趣的可以进⼊看看:
    在这里插入图片描述

    2、配置 Git

    当安装 Git 后⾸先要做的事情是设置你的 ⽤⼾名称 和 e-mail 地址,这是⾮常重要的。配置命令为:

    git config [--global] user.name "Your Name" 
    git config [--global] user.email "email@example.com"
    
    # 把 Your Name 改成你的昵称
    # 把 email@example.com 改成邮箱的格式,只要格式正确即可。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    其中 --global 是⼀个可选项。如果使⽤了该选项,表⽰这台机器上所有的 Git 仓库都会使⽤这个配置。如果你希望在不同仓库中使⽤不同的 name 或 e-mail ,可以不要 --global 选项,但要注意的是,执⾏命令时必须要在仓库⾥。

    查看配置命令为:

    git config -l
    
    • 1

    删除对应的配置命令为:

    git config [--gllbal] --unset user.name
    git config [--gllbal] --unset user.email
    
    • 1
    • 2

    四、认识⼯作区、暂存区、版本库

    ⼯作区:是在电脑上你要写代码或⽂件的⽬录。
    暂存区:英⽂叫 stage 或 index。⼀般存放在 .git ⽬录下的 index ⽂件(.git/index)中,我们把暂存区有时也叫作索引(index)。
    版本库:⼜名仓库,英⽂名 repository 。⼯作区有⼀个隐藏⽬录 .git ,它不算⼯作区,⽽
    是 Git 的版本库。这个版本库⾥⾯的所有⽂件都可以被 Git 管理起来,每个⽂件的修改、删除,Git
    都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
    在这里插入图片描述

    在这里插入图片描述

    图中左侧为⼯作区,右侧为版本库。Git 的版本库⾥存了很多东西,其中最重要的就是暂存区。
    在创建 Git 版本库时,Git 会为我们⾃动创建⼀个唯⼀的 master 分⽀,以及指向 master 的⼀个指针叫 HEAD。(分⽀和HEAD的概念后⾯再说)
    当对⼯作区修改(或新增)的⽂件执⾏ git add 命令时,暂存区⽬录树的⽂件索引会被更新。
    当执⾏提交操作 git commit 时,master 分⽀会做相应的更新,可以简单理解为暂存区的⽬录树才会被真正写到版本库中。
    由上述描述我们便能得知:通过新建或粘贴进⽬录的⽂件,并不能称之为向仓库中新增⽂件,⽽只是在⼯作区新增了⽂件。必须要通过使⽤ git add 和 git commit 命令才能将⽂件添加到仓库中进⾏管理!!!


  • 相关阅读:
    nodejs+vue游戏测评交流系统elementui
    ES6案例 ------ 模拟浏览器网页顶部切换栏【面向对象】
    让你认识C++中的模板
    Hadoop使用hdfs指令查看hdfs目录的根目录显示被拒
    [EI复现】基于主从博弈的新型城镇配电系统产消者竞价策略(Matlab代码实现)
    多模块项目中Mybatis的Mapper内部方法找不到的解决办法
    四川轻化工大学计算机考研资料汇总
    使用Python实现一个简单的密码管理器
    苹果MAC电脑如何清理垃圾加速运行速度?
    计算机毕业设计django基于协同过滤的旅游推荐系统(源码+系统+mysql数据库+Lw文档)
  • 原文地址:https://blog.csdn.net/2301_78995005/article/details/134387875