【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

相关文章
|
14天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
28天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
53 14
Linux 10 个“who”命令示例
|
7天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
30 8
|
16天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
103 20
|
10天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
111 7
|
17天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
44 7
|
17天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
37 2
|
29天前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
33 3
|
3月前
|
NoSQL Java Redis
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
Redis分布式锁在高并发场景下是重要的技术手段,但其实现过程中常遇到五大深坑:**原子性问题**、**连接耗尽问题**、**锁过期问题**、**锁失效问题**以及**锁分段问题**。这些问题不仅影响系统的稳定性和性能,还可能导致数据不一致。尼恩在实际项目中总结了这些坑,并提供了详细的解决方案,包括使用Lua脚本保证原子性、设置合理的锁过期时间和使用看门狗机制、以及通过锁分段提升性能。这些经验和技巧对面试和实际开发都有很大帮助,值得深入学习和实践。
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
|
30天前
|
存储 NoSQL Java
使用lock4j-redis-template-spring-boot-starter实现redis分布式锁
通过使用 `lock4j-redis-template-spring-boot-starter`,我们可以轻松实现 Redis 分布式锁,从而解决分布式系统中多个实例并发访问共享资源的问题。合理配置和使用分布式锁,可以有效提高系统的稳定性和数据的一致性。希望本文对你在实际项目中使用 Redis 分布式锁有所帮助。
101 5