【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构

这篇具有很好参考价值的文章主要介绍了【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

                                               🎬慕斯主页修仙—别有洞天

                                              ♈️今日夜电波:泥中に咲く—ウォルピスカーター

                                                                0:34━━━━━━️💟──────── 4:46
                                                                    🔄   ◀️   ⏸   ▶️    ☰  

                                      💗关注👍点赞🙌收藏您的每一次鼓励都是对我莫大的支持😍


 

目录

如何知道是否有安装Git?

如果没有Git,如何安装?

sudo命令不能在普通用户使用的情况

创建本地仓库

配置Git

基本操作的使用

添加文件

理解Git的结构

工作区、暂存区和版本库


如何知道是否有安装Git?

如下命令即可知道:

git --version

如果存在即会显示对应的Git版本信息:

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

如果没有Git,如何安装?

        如下命令即可:

sudo yum install -y git//centos
sudo apt-get install -y git//ubuntu

        若是在root下可不带sudo!

sudo命令不能在普通用户使用的情况

        可以按照以下步骤将对应的用户添加到sudo中:

1、切换到root用户

su 
//输入密码

2、给对应的文件添加上写指令

chmod u+w /etc/sudoers

3、进入对应的文件,并添加上对应用户的权限。

vim /etc/sudoers//打开对应的文件

        如下:按下“i”进入编辑模式,滑到最底下并添加上对应的代码。

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        格式如下:

(1)普通使用sudo命令,输入密码 5分钟有效

//给用户添加sudo
要添加的用户名 ALL=(ALL) ALL

(2)如下设置后sudo命令无需密码,直接使用

//给用户添加sudo
要添加的用户名 ALL=(ALL) NOPASSWD:ALL

(3)首先shift+;然后输入wq!回车(保存并退出)

4、把之前改的权限改回即可

chmod u-w /etc/sudoers

创建本地仓库

        使用如下命令在当前目录下创建一个Git本地仓库:

git init

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        需要注意的是:Git本地仓库被创建出来后的名字为“.git”,他是一个隐藏文件!可以使用 ls -a 来查看。如下为.git的结构:

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

配置Git

        如下命令查看git配置:

git config -l

        如下为设置用户名和e-mail地址的操作:

git config [--global] user.name "Your Name" //其中 --global 是⼀个可选项
git config [--global] user.email "email@example.com"

        加上global表示该配置生效在所有仓库,没加则表示当前的仓库!

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        如下为删除对应配置的操作,:

git config [--global] --unset user.name //其中 --global 是⼀个可选项
git config [--global] --unset user.email

        需要注意:如果是global选项的配置只有只有global才能删除!

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

基本操作的使用

添加文件

        如下命令可以将文件或者目录添加到暂存区:

git add [file1] [file2] ... //可以添加一个或多个文件,如上添加file1和file2
git add . //添加当前⽬录下的所有⽂件改动到暂存区

        如下命令可将暂存区内容添加到本地仓库中 :

git commit -m "message" //将暂存区全部内容到本地仓库中
//需要注意:message可以为如何字符,可以理解为一个随笔、记录,必须添加!
git commit [file1] [file2] ... -m "message" //提交暂存区的指定⽂件到仓库区

        通过上述的操作我们就已经将所有的代码直接提交到本地仓库了!使用如下命令可以查看提交记录:

git log 
git log  --pretty=oneline //让记录看起来更美观

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        需要注意的是:我们看到的⼀⼤串类似 23807c5...56eed6 的是每次提交的 commit id (版本号),Git的 commit id 不是1,2,3……递增的数字,⽽是⼀个SHA1计算出来的⼀个⾮常⼤的数字,⽤⼗六进制表示。

        我们可以使用如下命令查看版本库对象的内容:

git cat-file -p [commit id]

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

 

理解Git的结构

工作区、暂存区和版本库

        在创建完成Git的本地仓库后,我们可以按照如下理解Git的结构组成:

        ⼯作区:是在电脑上你要写代码或⽂件的⽬录。

        暂存区:英⽂叫stage或index。⼀般存放在 .git ⽬录下的index⽂件(.git/index)中(需要注意的是:这个index需要在使用过暂存区后才会出现),我们把暂存区有时也叫作索引(index)。即:git add 后会更新内容的区域:

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        版本库:⼜名仓库,英⽂名repository 。⼯作区有⼀个隐藏⽬录.git ,它不算⼯作区,⽽是Git的版本库。这个版本库⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

        对象库:存在于版本库中,被版本库维护。修改的工作区内容会被写入对象库一个新的git对象中。表现为。git下的objects(包含了创建的各种版本库对象及内容,可以简单理解为放了git维护的所有修改)。如下图所示:

【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

        需要注意的是:在创建Git版本库时,Git会为我们⾃动创建⼀个唯⼀的master分⽀,以及指向master的⼀个指针叫HEAD暂存区以及master下都是存的索引!指向的是objects中的对象!refs/heads/master:⽂件⾥保存当前master分⽀的最新 commit id 。


                       感谢你耐心的看到这里ღ( ´・ᴗ・` )比心,如有哪里有错误请踢一脚作者o(╥﹏╥)o! 

                                       【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构,法器—GIT,git,elasticsearch,大数据,linux

                                                                        给个三连再走嘛~  文章来源地址https://www.toymoban.com/news/detail-839169.html

到了这里,关于【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git-团队开发及版本控制工具(操作指南)

    下载地址:Git (git-scm.com) 或 Git for Windows 安装:一般情况一直next就行,详细请看:Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客 安装之后校验是否成功:如果出现版本号就说明安装成功了 2.1初始化本地仓库 初始化之后文件夹有一个.git文件,如果没有请

    2024年03月15日
    浏览(100)
  • 【深入解析git和gdb:版本控制与调试利器的终极指南】

    1. 掌握简单gdb使用于调试 2. 学习 git 命令行的简单操作, 能够将代码上传到 Github 上 1.1.背景 程序的发布方式有两种, debug模式 和 release模式 release 模式不可被调试, debug 模式可被调试 Linux gcc/g++出来的二进制程序,默认是 release 模式 要使用gdb调试,必须在源代码生成二进制

    2024年02月05日
    浏览(34)
  • Git版本控制系统入门

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 Git 初识 Git 安装   Git 配置用户信息 掌握 Git 仓库 Git 的三个区域  Git 文件状态  Git 暂存区使用 Git 回退版本 删除文件   忽略文件 概念 :一个免费开源,分布式的 代码

    2024年02月15日
    浏览(81)
  • git 版本控制从入门到精通

    在linux上我们建议你用二进制的方式来安装git,可以使用发行版包含的基础软件包管理工具来安装,如果你是 是CentOS或者Fedora的操作系统,可以使用yum命令来安装git: sudo yum install git 如果你是ubuntu或者是Debian可以使用apt-get的命令来安装git: sudo apt-get install git 在 Windows 上安装

    2024年02月12日
    浏览(33)
  • 文章一:SVN入门指南 - 版本控制新手的第一步

    概述:在本篇文章中,我们将介绍版本控制的基本概念和SVN的基础知识。从安装和配置SVN开始,逐步学习仓库创建、提交、更新等基本操作,让您快速入门SVN版本控制。 1. 引言 在软件开发过程中,版本控制是必不可少的工具。它允许开发团队对代码进行有效管理,记录代码

    2024年02月13日
    浏览(56)
  • 【2023】Git版本控制-本地仓库详解

    Git是一个分布式版本控制系统,它主要用于跟踪和管理软件项目的源代码。它可以帮助开发人员在不同的团队成员之间协同工作,记录代码的修改历史,轻松地回滚到以前的版本,以及合并不同的代码分支。 Git分为三个区域: 工作区域 暂存区域 版本库 Git的主要作用包括:

    2024年02月13日
    浏览(52)
  • 【2023】Git版本控制-远程仓库详解

    Git远程仓库是Git版本控制系统的一个概念,它是一个存储Git代码的远程服务器。 你可以将本地Git仓库上传到远程仓库,以便与其他人协作开发或备份代码。 远程仓库可以使用第三方平台,如(github、gitlab、gitee)等,这里使用的仓库为 gitee 。 地址为:https://gitee.com/ 需自行创

    2024年02月13日
    浏览(36)
  • Git分布式版本控制工具和GitHub(二)--Git指令入门

    1.Git全局设置  2.获取Git仓库     例如:将我GitHub上的first_resp仓库克隆到本地。  点击进入first_rep, 后面本地仓库操作的学习就是在这个界面右键打开Git Bash 3.工作区,暂存区,版本库概念  注:如果空仓库就没有index文件 4.Git工作区中文件的状态  注: git status--查询状态

    2024年02月14日
    浏览(49)
  • 【Git 入门教程】第四节、Git冲突:如何解决版本控制的矛盾

    Git是目前最流行的版本控制系统之一,它为团队协作开发提供了方便和高效的方式。然而,在多人同时修改同一个文件时,可能会出现代码 冲突(conflict) ,导致代码无法正确合并。那么,如何解决Git冲突呢? 在多分支并行处理时,每一个分支可能是基于不同版本的主干分

    2024年02月05日
    浏览(58)
  • 分布式版本控制系统git详解

    是目前世界上最先进的分布式版本控制系统 git命令 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Lin

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包