【Linux】—— git的管理以及使用

这篇具有很好参考价值的文章主要介绍了【Linux】—— git的管理以及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

在上篇我们已经学习了关于调试器gdb的相关知识,本期我将为大家介绍的是关于版本控制工具——git的使用教程!!!

【Linux】—— git的管理以及使用


目录

前言

(一)git的历史介绍

(二)github和gitee

(三)使用方法

1、创建仓库

 2、安装git

 3、git三板斧

1️⃣ 三板斧第一招: git add

2️⃣ 三板斧第二招: git commit

3️⃣ 三板斧第三招: git push

4、其他相关的指令

总结


前言

 相信很多小伙伴都听说过Gitee/GitHub,但是呢可能并不知道它们和Git之间存在的关联!以及可能对 Git 都感到十分的陌生,本期文章就让我带领大家去了解关于 git 的那点事。

 Git 是一个开源的,去中心化的,分布式的版本控制系统,主要目的就是适用于管理大型或小型项目的源代码和文档等文件。它最初由 Linus Torvalds 开发,用于管理 Linux 内核的开发。

【Linux】—— git的管理以及使用

与其他版本控制系统不同,Git 在本地维护完整的版本库副本,使得操作速度更快、工作效率更高,并且不需要依赖中央服务器。这种分布式结构也使得 Git 更加灵活,允许多人同时协作开发,即使在离线状态下也可以进行修改和提交。

💨  综上所述,git其实对于我们在项目开发过程中也是重要的一个工具🔨,能够熟练使用它对我们以后将有着巨大的帮助!!!

 文章来源地址https://www.toymoban.com/news/detail-473115.html


(一)git的历史介绍

Git 的历史由来可以追溯到 Linux 内核开发中的版本控制问题。早期 Linux 内核使用 BitKeeper 进行版本控制,但是由于一些原因,BitKeeper 不再免费提供服务,并且内核社区对其协议也存在争议。

  • 🤜因此,Linus Torvalds 于2005年开始着手开发 Git,以解决这个问题。他的目标是创建一个简单、高效、可靠的分布式版本控制系统,能够满足大规模开源项目的需求 🤛

【Linux】—— git的管理以及使用

 Git 的设计理念基于 分布式版本控制每个开发者都拥有完整的代码仓库副本,使得操作速度更快、工作效率更高,并且不需要依赖中央服务器。这种分布式结构也使得 Git 更加灵活,允许多人同时协作开发,即使在离线状态下也可以进行修改和提交。

因此,自 Git 发布以来,它已经成为了世界上最流行的版本控制系统之一,被广泛应用于开源项目和商业项目中。除了 Linux 内核外,许多知名的开源项目,如 Ruby on Rails、jQuery、Android 等,也都使用 Git 进行版本控制。


(二)github和gitee

Gitee(码云)和Github(GitHub)都是面向开发者的代码托管平台,它们的作用都是提供代码仓库、版本控制、代码托管和协作开发等服务,让开发者可以方便地管理和分享代码。

区别如下:

  1. 托管公司不同Gitee是由国内著名云计算公司OSChina推出的,Github则是由微软公司旗下的GitHub公司运营;

  2. 目标用户群不同Gitee主要面向国内用户,Github则是全球开发者都在使用的平台;

  3. 访问速度不同:由于服务器的位置和网络因素,访问Github时是需要点魔法加持的,国内用户可以更快地访问Gitee,并享有更快的数据传输速度和更稳定的服务;

  4. 社区活跃度和生态环境不同 Github的生态环境非常丰富,拥有大量的开源项目和丰富的开发者社区,而且与全球开源社区和公司的合作非常紧密;Gitee更注重和中国本土的开源社区、公司、组织和开发者的合作。

【Linux】—— git的管理以及使用

 


(三)使用方法

再此我以Gitee为例为大家演示

1、创建仓库

第一步,首先我们需要到gitee官网申请注册一个账号:

  • 链接如下:gitee官网

【Linux】—— git的管理以及使用

 第二步,账号注册登陆之后,我们就可以开始创建仓库了:

【Linux】—— git的管理以及使用

  • 点击创建之后,便得到了我们想要的仓库了,具体如下图:

【Linux】—— git的管理以及使用

 

第三步, 仓库创建完成后,还需要进行一个重要步骤:设置开源

【Linux】—— git的管理以及使用

 2、安装git

通过上面的一系列操作将仓库创建好之后我们就可以将其拷贝到我们的本地仓库中了。

  •  首先,我们需要在Linux上安装 git,命令如下:
 sudo yum install -y git
  • 紧接着可以通过指令验证是否安装成功
 git --version

【Linux】—— git的管理以及使用

  • 下一步通过点击【克隆/下载】中的复制即可,通过HTTPS的形式将仓库的页面地址拷贝下来

【Linux】—— git的管理以及使用

【Linux】—— git的管理以及使用 

 

  • 紧接着可以将这个仓库克隆你的本地了

【Linux】—— git的管理以及使用

此时可能就有小伙伴好奇了,虽然我已经把仓库克隆下来了,但是这个仓库在哪里呢?它长什么样呢?

  • 我们只需在当前文件中执行【ls -la】命令即可;

【Linux】—— git的管理以及使用

  • 我们还可以通过【tree .git】 就可以看到这个目录中的所有内容

【Linux】—— git的管理以及使用


 

 3、git三板斧

接下来我们在看看如何将本地的文件推送至远程仓库

1️⃣ 三板斧第一招: git add

  • 首先进行的就是【add】,也就是将当前目录下所有文件添加到暂存区

【Linux】—— git的管理以及使用

 

2️⃣ 三板斧第二招: git commit

  • 提交暂存区中的文件到版本库
  • 语法格式:git commit -m "日志",提交的时候应该注明提交日志, 描述改动的详细内容

【Linux】—— git的管理以及使用

 

3️⃣​​​​​​​ 三板斧第三招: git push

  • 同步到远端服务器上,需要填入用户名密码. 同步成功后, 刷新 gitee页面就能看到代码改动了.

【Linux】—— git的管理以及使用

 

  •  此时到gitee上刷新 页面就可以看到刚才提交的文件了【Linux】—— git的管理以及使用

 


4、其他相关的指令

除了上述的“三板斧”之外,Git有很多不同的指令,以下是一些常用的Git指令:

  • git status:查看当前仓库状态,包括已修改、已添加和未跟踪的文件。

【Linux】—— git的管理以及使用

 

  • git rm 【file】:删除指定的文件
     

【Linux】—— git的管理以及使用

 

  • 在删除掉这个文件之后我们再来看看这个本地仓库和远程仓库的状态

【Linux】—— git的管理以及使用

 

  • git log:查看提交历史记录。

【Linux】—— git的管理以及使用

 

最后,如果有一天不想要这个仓库,我们也可以在Gitee上删除这个仓库

【Linux】—— git的管理以及使用

【Linux】—— git的管理以及使用 

  • 最后输入密码点击确认即可:

【Linux】—— git的管理以及使用 

除了上述命令以外还有如下指令,每个指令都有不同的参数和用法,可以通过在命令行中输入“git [指令] --help”查看详细的帮助文档:

  1. git checkout branch_name:切换到指定的分支。
  2. git merge branch_name:将指定的分支合并到当前分支。
  3. git pull:将远程仓库的修改拉到本地仓库。
  4. git remote:查看当前仓库在GitHub上的远程仓库地址。
  5. git stash:将当前未提交的修改储藏起来。
  6. git reset:回退提交版本到指定的状态。
  7. git diff:查看当前仓库与上一次提交版本的修改差异。

总结

到此本期的内容便讲解完毕了,接下来我们简单的回顾一下本文到学到了什么吧!

  1. 首先,我们对 git 进行了相应的解释,知道了它是干什么的,并且通过对 git的起源进行简单的叙述;
  2. 接下来,我们简单的对比了一下关于gitee和github,知道了两者之间的差别;
  3. 最后就是对于git的详细使用教程,通过具体如何创建一个库到接下来如何克隆到本地以及如何提交等都进行了详细的阐述。

以上就是本文的所有内容,感谢各位的观看与支持!!!

【Linux】—— git的管理以及使用

 

到了这里,关于【Linux】—— git的管理以及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 在Window和Linux系统中使用Git做版本管理

    在Window或者Linux系统上使用Git做版本管理的步骤大同小异,首先都是安装Git 在Window环境,下载Git安装包进行安装,下载网址:https://git-scm.com/download/win,安装好之后,桌面上会有一个 Git Bash 的图标,之后在这个Bash中输入Git命令 在Linux(Ubuntu)环境下,在命令行输入: sudo apt-ge

    2024年02月22日
    浏览(35)
  • 【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用(1编译器)

    作者:爱写代码的刚子 时间:2023.6.3 本篇博客主要详细介绍Linux中十分重要的工具:编译器,灵活使用这些工具是Linux中一项必备技能。项目自动化构建工具、调式器、git工具会在下一篇博客中进行介绍。 Linux编译器-gcc/g++使用 gcc编译C语言: g++编译C++: gcc只能编译C语言,而

    2024年02月09日
    浏览(67)
  • 【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用3(GDB调试器的基础使用)

    作者:爱写代码的刚子 时间:2023.7.18 前言:本篇博客主要讲解Linux中调试器的使用,为之后的Linux编程打下坚固的基础。 背景 程序的发布方式有两种,debug模式(能被调试 )和release模式 Linux gcc/g++出来的二进制程序, 默认是release模式 要使用gdb调试,必须在源代码生成二进制程

    2024年02月17日
    浏览(45)
  • 【Git】Git(分布式项目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、图形化界面,进行提交,同步,克隆

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月04日
    浏览(66)
  • Git的.gitignore文件、标签管理以及给命令起别名

    本文主要讲解Git中容易被忽略但比较重要一些知识: .gitignore 文件、标签管理以及给命令起别名. 在新建仓库时,有一个添加 .gitignore 模板: .gitignore 是一个用于指定 Git 忽略特定文件或文件夹的配置文件。可以通过在文件中列出要忽略的文件或文件夹的名称、模式或通配符来告诉

    2024年02月11日
    浏览(33)
  • (9)Linux Git的介绍以及缓冲区

    💭 前言 本章我们先对缓冲区的概念进行一个详细的探究,之后会带着大家一步步去编写一个简陋的 \\\"进度条\\\" 小程序。最后我们来介绍一下 Git,着重讲解一下 Git 三板斧,一般只要掌握三板斧就基本够用了。 先说一下 unistd.h 库中的 sleep 函数,它可以按照秒去休眠 我们先创

    2024年02月03日
    浏览(49)
  • Linux 软件安装以及管理

    本篇主要记录常用的软件安装和管理方式,主要是 yum/rpm/dnf/apt/pip;大致都是一样的,主要是部分软件提供了解决依赖的功能;内容不包括源码安装,源码安装情况相对比较复杂,后续有时间再补充。 约定:     案例所用模板软件均为 python     案例所用模板命令均为 dig L

    2024年01月22日
    浏览(33)
  • Linux:进度条(小程序)以及git三板斧

    在实现小程序前我们要弄清楚:          1.缓冲区;         2.回车与换行。 分别用gcc来编译下面两个程序: 程序一: #include stdio.h int main() {         printf(\\\"hello Makefile!n\\\");         sleep(3);         return 0; } 程序二: #include stdio.h int main() {         prin

    2024年02月05日
    浏览(52)
  • 【Linux】:Linux中的Git分支管理

    本章开始介绍 Git 的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习 C++ 的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习 JAVA 如果两个平⾏宇宙互不⼲扰,那对现在的你也没啥影响。不过

    2024年02月02日
    浏览(29)
  • Git的使用以及在IDEA2022中使用Git

    目录 前言 一、Git下载与安装 二、Git常用命令 1.全局设置 2.获取Git仓库-在本地初始化Git仓库 3.获取Git 仓库-从远程仓库克隆 4.Git工作区、暂存区、版本库 概念以及工作区中文件状态 (1)工作区、暂存区、版本库 (2) Git工作区中文件的状态 5.本地仓库操作 6.远程仓库操作

    2024年02月09日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包