Git介绍
Git 命令如何工作
首先,必须确定我们的代码存储在哪里。常见的假设是只有两个位置 - 一个位于 Github 等远程服务器上,另一个位于我们的本地计算机上。然而,这并不完全准确。 Git 在我们的机器上维护了三个本地存储,这意味着我们的代码可以在四个地方找到:
- 工作目录:我们编辑文件的地方
- 暂存区:为下一次提交保留文件的临时位置
- 本地存储库:包含已提交的代码
- 远程存储库:存储代码的远程服务器
大多数 Git 命令主要在这四个位置之间移动文件。
Git 是如何工作的?
下图显示了 Git 工作流程。
Git 是一个分布式版本控制系统。
每个开发人员都维护主存储库的本地副本,并编辑和提交到本地副本。
提交速度非常快,因为该操作不与远程存储库交互。
如果远程存储库崩溃,可以从本地存储库恢复文件。
Git 合并与 Git rebase
有什么区别?
当我们合并更改从一个 Git 分支到另一个分支时,我们可以使用“git merge”或“git rebase”。下图显示了这两个命令的工作原理。
git合并
这会在主分支中创建一个新的提交 G'。 G’将主要分支和特征分支的历史联系起来。
Git 合并非破坏性。主分支和功能分支均未更改。
Git 变基
Git rebase 将功能分支历史移动到主分支的头部。它为功能分支中的每个提交创建新的提交 E'、F' 和 G'。
rebase 的好处是它具有线性提交历史记录。
如果不遵循“git rebase 的黄金法则”,Rebase 可能会很危险。
Git Rebase 的黄金法则
切勿在公共分支上使用它!
Linux介绍
Linux文件系统解释
Linux 文件系统过去就像一个无组织的城镇,人们可以随心所欲地建造自己的房屋。然而,在 1994 年,引入了文件系统层次结构标准 (FHS),为 Linux 文件系统带来了秩序。
通过实施 FHS 等标准,软件可以确保各种 Linux 发行版的布局一致。尽管如此,并非所有 Linux 发行版都严格遵守此标准。它们通常会融入自己独特的元素或满足特定的要求。 要精通此标准,您可以从探索开始。使用诸如“cd”之类的命令用于导航和“ls”用于列出目录内容。将文件系统想象成一棵树,从根 (/) 开始。随着时间的推移,它将成为您的第二天性,将您转变为熟练的 Linux 管理员。
您应该了解的 18 个最常用的 Linux 命令
Linux命令是与操作系统交互的指令。它们帮助管理文件、目录、系统进程和系统的许多其他方面。您需要熟悉这些命令,以便高效地导航和维护基于 Linux 的系统。
下图显示了流行的 Linux 命令:
- ls - 列出文件和目录
- cd - 更改当前目录
- mkdir - 创建一个新目录
- rm - 删除文件或目录
- cp - 复制文件或目录
- mv - 移动或重命名文件或目录
- chmod - 更改文件或目录权限
- grep - 在文件中搜索模式
- find - 搜索文件和目录
- tar - 操作 tarball 存档文件
- vi - 使用文本编辑器编辑文件
- cat - 显示文件内容
- top - 显示进程和资源使用情况
- ps - 显示进程信息
- Kill - 通过发送信号来终止进程
- du - 估计文件空间使用情况
- ifconfig - 配置网络接口
- ping - 测试主机之间的网络连接