当前位置: 首页 > news >正文

【Linux探索学习】第十弹——Linux工具篇(五):详解Linux 中 Git 工具的使用与相关知识点

Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482

前言:

Git 是一个分布式版本控制系统,广泛应用于软件开发中。它能够有效地管理项目的源代码,支持多种工作流,帮助团队协作。本文将详细讲解 Git 的基本概念、常用命令、工作流程以及在 Linux 中的使用。

目录

1. Git 的基本概念

2. Git 的安装

​编辑

3. 创建与配置 Git 仓库

3.1 创建新的 Git 仓库

3.2 克隆现有的 Git 仓库

3.3 配置用户信息

​编辑

4. Git 的基本操作

4.1 查看状态

​编辑

4.2 添加文件到暂存区

4.3 提交更改

​编辑

4.4 查看提交历史

​编辑

4.5 查看文件的修改

5. 分支管理(选修)

5.1 创建分支

5.2 切换分支

5.3 合并分支

5.4 删除分支

6. 远程操作(选修)

6.1 添加远程仓库

6.2 推送到远程仓库

6.3 拉取远程仓库的更改

7. 解决冲突

8. 常用 Git 命令汇总

结论


1. Git 的基本概念

  • 版本控制:Git 记录每次代码变化的历史,用户可以随时查看和恢复到之前的版本。
  • 分布式:每个用户都有完整的代码库和版本历史,可以在本地进行开发,直到准备好将修改推送到远程仓库。
  • 快照:Git 将每一个文件的状态视为一个快照,而不是对比前后状态。

2. Git 的安装

在 Linux 系统中,可以通过包管理器安装 Git。例如,在 Ubuntu 中,可以使用以下命令:

sudo apt update 
sudo apt install git

查看是否安装成功:

git --version

出现上面这种版本号就代表已经安装成功了

3. 创建与配置 Git 仓库

3.1 创建新的 Git 仓库

在项目目录下初始化 Git 仓库:

git init

这一步就直接在你的Linux系统的路径下输入该指令即可,比如我此时的项目目录为:

输入该指令创建新的Git仓库

3.2 克隆现有的 Git 仓库

如果想要从远程仓库克隆项目,可以使用:

git clone <repository-url>(仓库链接)

这一步是比较重要的一步,我们需要先将仓库的链接复制下来,就拿gitee来举例,gitee的仓库链接位置在:

复制下来仓库的位置,将我们的项目传到远程仓库的例子如下:

我们可以看到执行语句如上,然后我们查看一下我们当前目录下的文件:

会发现有一个蓝色的文件名,这个文件名正是我所创建的仓库名,有这个就代表我们仓库已经克隆成功了

3.3 配置用户信息

设置 Git 用户名和电子邮件,这些信息会被记录到每次提交中:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

这里的用户名和电子邮件一定要设置成与你远程仓库中一样的

4. Git 的基本操作

4.1 查看状态

查看当前工作区和暂存区的状态:

git status

4.2 添加文件到暂存区

在进行提交之前,需要将文件添加到暂存区:

git add <file-name> # 添加单个文件 
git add . # 添加当前目录下所有变化的文件

就比如上文中我们所看到的我们目录下有一个test.c文件,我们要想将它上传到仓库中去,就要先将该文件添加到缓存区中去,添加的操作如下:

4.3 提交更改

提交暂存区的变化,添加提交信息:

git commit -m "Commit message"(工作日志)

经过这个操作,我们就可以把我们的test.c文件传送到远程仓库了

4.4 查看提交历史

查看项目的提交历史:

git log

4.5 查看文件的修改

查看某个文件的修改历史:

git blame <file-name>

5. 分支管理(选修)

5.1 创建分支

创建一个新的分支:

git branch <branch-name>

5.2 切换分支

切换到指定的分支:

git checkout <branch-name>

5.3 合并分支

将某个分支合并到当前分支:

git merge <branch-name>

5.4 删除分支

删除不再需要的分支:

git branch -d <branch-name>

6. 远程操作(选修)

6.1 添加远程仓库

添加一个新的远程仓库:

git remote add origin <repository-url>

6.2 推送到远程仓库

将本地分支的更改推送到远程仓库:

git push origin <branch-name>

6.3 拉取远程仓库的更改

从远程仓库拉取最新的更改:

git pull origin <branch-name>

7. 解决冲突

在合并时,如果同一文件的同一部分被不同地修改,Git 会产生合并冲突。解决冲突后,使用以下命令标记为已解决:

git add <file-name> git commit -m "Resolved merge conflict"

8. 常用 Git 命令汇总

命令描述
git init初始化 Git 仓库
git clone <url>克隆远程仓库
git status查看文件状态
git add <file>添加文件到暂存区
git commit -m "message"提交暂存区的更改
git log查看提交历史
git branch列出所有分支
git checkout <branch>切换分支
git merge <branch>合并分支
git push推送更改到远程仓库
git pull拉取远程仓库的更改

结论

Git 是一个强大的工具,能够帮助开发者高效地管理项目。通过学习和掌握 Git 的使用,可以更好地进行版本控制和团队协作。本文中前四章我们一定要学会如何使用,对于我们日常学习来说,能够使用好前四项内容就够用了,至于分支管理和远程操作属于拓展内容,感兴趣的可以自己摸索一下

感谢各位大佬观看,创作不易,还请各位大佬点赞支持!!!


http://www.mrgr.cn/news/65730.html

相关文章:

  • 优选算法精品课--滑动窗口算法(一)
  • word试题转excel(最简单的办法,无格式要求)
  • WPF怎么通过RestSharp向后端发请求
  • ruoyi若依vue分离版前端资源打包到jar中
  • 中国人工智能学会发布——人工智能白皮书!
  • 什么是 OpenTelemetry?
  • 【无标题】基于SpringBoot的母婴商城的设计与实现
  • Java flnalize垃圾回收
  • 如何安装 Vue.js:适合不同场景的方案
  • 企业CRM选型必看:2024年最佳CRM系统排行
  • 实体(Entity)详解
  • 再谈 TCP 连接的源端口选择
  • Machine Learning on the Edge
  • Uni商城-开源项目
  • 论文 | Evaluating the Robustness of Discrete Prompts
  • Leetcode328奇偶链表,Leetcode21合并两个有序链表,Leetcode206反转链表 三者综合题
  • 2024版最新kali linux手机版安装(非常详细)零基础入门到精通,收藏这篇就够了
  • 阿里云-部署CNI flannel集群网络
  • PyQt5实战——UTF-8编码器功能的实现(六)
  • 【018B】基于51单片机脉搏温度计
  • .Net Core Configuration用法
  • antdesignpro表单中高级的fieldProps属性
  • 【面试经典150】day 11
  • javaNIO核心知识.中
  • P11118 [ROI 2024 Day 2] 无人机比赛 题解
  • Python装饰器执行的顺序你知道吗