Git介绍

Git 命令如何工作

首先,必须确定我们的代码存储在哪里。常见的假设是只有两个位置 - 一个位于 Github 等远程服务器上,另一个位于我们的本地计算机上。然而,这并不完全准确。 Git 在我们的机器上维护了三个本地存储,这意味着我们的代码可以在四个地方找到:

Git及Linux命令介绍-LMLPHP

  • 工作目录:我们编辑文件的地方
  • 暂存区:为下一次提交保留文件的临时位置
  • 本地存储库:包含已提交的代码
  • 远程存储库:存储代码的远程服务器

大多数 Git 命令主要在这四个位置之间移动文件。

Git 是如何工作的?

下图显示了 Git 工作流程。

Git及Linux命令介绍-LMLPHP

Git 是一个分布式版本控制系统。

每个开发人员都维护主存储库的本地副本,并编辑和提交到本地副本。

提交速度非常快,因为该操作不与远程存储库交互。

如果远程存储库崩溃,可以从本地存储库恢复文件。

Git 合并与 Git rebase

有什么区别? Git及Linux命令介绍-LMLPHP

当我们合并更改从一个 Git 分支到另一个分支时,我们可以使用“git merge”或“git rebase”。下图显示了这两个命令的工作原理。

git合并

这会在主分支中创建一个新的提交 G'。 G’将主要分支和特征分支的历史联系起来。

Git 合并非破坏性。主分支和功能分支均未更改。

Git 变基

Git rebase 将功能分支历史移动到主分支的头部。它为功能分支中的每个提交创建新的提交 E'、F' 和 G'。

rebase 的好处是它具有线性提交历史记录

如果不遵循“git rebase 的黄金法则”,Rebase 可能会很危险。

Git Rebase 的黄金法则

切勿在公共分支上使用它!

Linux介绍 

Linux文件系统解释

Git及Linux命令介绍-LMLPHP

Linux 文件系统过去就像一个无组织的城镇,人们可以随心所欲地建造自己的房屋。然而,在 1994 年,引入了文件系统层次结构标准 (FHS),为 Linux 文件系统带来了秩序。

通过实施 FHS 等标准,软件可以确保各种 Linux 发行版的布局一致。尽管如此,并非所有 Linux 发行版都严格遵守此标准。它们通常会融入自己独特的元素或满足特定的要求。 要精通此标准,您可以从探索开始。使用诸如“cd”之类的命令用于导航和“ls”用于列出目录内容。将文件系统想象成一棵树,从根 (/) 开始。随着时间的推移,它将成为您的第二天性,将您转变为熟练的 Linux 管理员。

您应该了解的 18 个最常用的 Linux 命令

Linux命令是与操作系统交互的指令。它们帮助管理文件、目录、系统进程和系统的许多其他方面。您需要熟悉这些命令,以便高效地导航和维护基于 Linux 的系统。

下图显示了流行的 Linux 命令:

Git及Linux命令介绍-LMLPHP

  • ls - 列出文件和目录
  • cd - 更改当前目录
  • mkdir - 创建一个新目录
  • rm - 删除文件或目录
  • cp - 复制文件或目录
  • mv - 移动或重命名文件或目录
  • chmod - 更改文件或目录权限
  • grep - 在文件中搜索模式
  • find - 搜索文件和目录
  • tar - 操作 tarball 存档文件
  • vi - 使用文本编辑器编辑文件
  • cat - 显示文件内容
  • top - 显示进程和资源使用情况
  • ps - 显示进程信息
  • Kill - 通过发送信号来终止进程
  • du - 估计文件空间使用情况
  • ifconfig - 配置网络接口
  • ping - 测试主机之间的网络连接

 

12-19 11:07