【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)

简介: 【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)

一、前言

[ 什么是Git?]


Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。【百度百科】


Git 是分布式版本控制系统,没有中央服务器,每个人的电脑都是一个完整的版本库,工作的时候不需要联网,因为版本都在自己电脑上。【狂神说Java】


协同方法:比如说自己在电脑上改了文件 A,其他人也在电脑上改了文件 A,这时,你们俩之间只需要把各自的修改推送给对方,就可以互相看到对方的修改,Git 可以直接看到更新了哪些代码和文件。【狂神说Java】

二、安装 Git

Git 国内淘宝镜像

特点:打开和安装速度都很快。

安装较新版本,之后鼠标右键:

  • Git Bash:Unix 与 Linux 风格的命令行,使用最多,推荐使用
  • Git CMD:Windows 风格的命令行,不太推荐
  • df7b6e6c4a4a456aa930a06a64965603.png

三、基本 Linux 命令

首先,选中一个文件夹,右键 Git Bash Here 打开。


cd:改变目录

cd…回退到上一个目录,直接 cd 进入默认目录

pwd:显示当前所在的目录路径

ls(||):都是列出当前目录中的所有文件,只不过 || 列出的内容更为详细

touch:新建一个文件,如 touch index.js 就会在当前目录下新建一个 index.js 文件

rm:删除一个文件,rm index.js 就会把 index.js 文件删除

mkdir:新建一个目录,就是新建一个文件夹

rm -r:删除一个文件夹,rm -r src 删除 src 目录

mv 移动文件,mv index.html src index.html 是我们要移动的文件,src 是目标文件夹,目标文件夹在同一目录下

reset 重新初始化终端/清屏

  • clear 清屏
  • history 查看命令历史
  • help 帮助
  • exit 退出
  • #注释

选择 nodejs 文件,进行测试:路径跳转【cd】,显示路径【pwd】

3f44df78cf7c4787a5d93e6b812a5537.png

在 gitclone 文件,进行测试:列出文件【ls】,新建文件【touch】,删除文件【rm】

在空文件下,列出文件显示为空。新建 index.js 文件,列出文件显示 index.js 文件,删除 index.js 文件,又为空。3d991a18735a4a19a98a5f6faec3ebb1.png


在 gitclone 文件,进行测试:新建目录【mkdir】,删除目录【rm -r】

在 gitclone 文件中,新建目录,列出显示新目录。之后删除目录再次列出为空。

07232e5a5d324b07b6efa85625ca01bd.png

在 gitclone 文件,进行测试:移动文件到目录中【mv】

在 gitclone 文件中,新建文件和目录,之后把文件移动到目录中。

e847c34bc9db4833bada480badbc2c6a.png

在 gitclone 文件,进行测试:重新加载终端【reset】,类似于【clear】

9f2c3823682543e0af3bfc0673a84f66.png

在 gitclone 文件,进行测试:查看历史命令【history】

b1a81ac7751441edb29edb2a7ee0449a.png

949afb4ec8334c5685fd8f582295810a.png

在 gitclone 文件,进行测试:帮助文档【help】,退出【exit】

9173af612831478da58f793fe530267a.png

45fc82a82c6542bdb2ff4986377d8db3.png

相关文章
|
10月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
8月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
584 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
9月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2441 15
|
8月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1140 0
|
10月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
488 5
|
10月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
10月前
|
存储 负载均衡 NoSQL
【赵渝强老师】Redis Cluster分布式集群
Redis Cluster是Redis的分布式存储解决方案,通过哈希槽(slot)实现数据分片,支持水平扩展,具备高可用性和负载均衡能力,适用于大规模数据场景。
706 2
|
10月前
|
存储 缓存 NoSQL
【📕分布式锁通关指南 12】源码剖析redisson如何利用Redis数据结构实现Semaphore和CountDownLatch
本文解析 Redisson 如何通过 Redis 实现分布式信号量(RSemaphore)与倒数闩(RCountDownLatch),利用 Lua 脚本与原子操作保障分布式环境下的同步控制,帮助开发者更好地理解其原理与应用。
785 6
|
11月前
|
存储 缓存 NoSQL
Redis核心数据结构与分布式锁实现详解
Redis 是高性能键值数据库,支持多种数据结构,如字符串、列表、集合、哈希、有序集合等,广泛用于缓存、消息队列和实时数据处理。本文详解其核心数据结构及分布式锁实现,帮助开发者提升系统性能与并发控制能力。