Git及Linux命令介绍

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 - 测试主机之间的网络连接

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大猩猩爱分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值