当前位置: 首页 > news >正文

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

Git 系列文章目录


文章目录

  • Git 系列文章目录
    • 一、前言
    • 二、安装 Git
    • 三、基本 Linux 命令


一、前言

[ 什么是Git?]

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

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

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

二、安装 Git

Git 国内淘宝镜像

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

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

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

在这里插入图片描述


三、基本 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】

在这里插入图片描述


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

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

在这里插入图片描述


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

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

在这里插入图片描述


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

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

在这里插入图片描述


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

在这里插入图片描述


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

在这里插入图片描述

在这里插入图片描述


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

在这里插入图片描述


在这里插入图片描述

相关文章:

  • AWS EKS 创建k8s生产环境实例
  • java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署
  • 面向开发者的开源低代码开发工具,强烈推荐!
  • 制作一个简单HTML宠物猫网页(HTML+CSS)
  • Python题库(含答案)
  • 有效 QA 过程测量的 10 个基本指标
  • HTML小游戏11 —— 横版恐龙大冒险游戏(附完整源码)
  • vscode插件开发(四)Webview(1)
  • R语言使用data.table包的fread函数读取(加载)csv数据为data.table格式、使用summary函数查看数据的汇总统计信息
  • matlab 计算机载点云的密度
  • 六.初阶指针
  • 人工智能-4计算机视觉和图像处理01
  • R语言dplyr包select函数筛选dataframe数据中以指定字符串开头的数据列(变量)
  • 【SpringBoot】SpringBoot+SpringSecurity+CAS实现单点登录
  • 【仿真建模】AnyLogic入门基础教程 第一课
  • Bootstrap JS插件Alert源码分析
  • Gradle 5.0 正式版发布
  • js 实现textarea输入字数提示
  • SAP云平台里Global Account和Sub Account的关系
  • vue-router的history模式发布配置
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 彻底搞懂浏览器Event-loop
  • 码农张的Bug人生 - 初来乍到
  • 模型微调
  • 前嗅ForeSpider中数据浏览界面介绍
  • 深度学习入门:10门免费线上课程推荐
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #数学建模# 线性规划问题的Matlab求解
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (转) Face-Resources
  • (转载)从 Java 代码到 Java 堆
  • .“空心村”成因分析及解决对策122344
  • .gitignore
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NetCore项目nginx发布
  • .NET学习教程二——.net基础定义+VS常用设置
  • @DataRedisTest测试redis从未如此丝滑
  • @RequestBody的使用
  • [1] 平面(Plane)图形的生成算法
  • [AR]Vumark(下一代条形码)
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [CSS]文字旁边的竖线以及布局知识
  • [docker] Docker的数据卷、数据卷容器,容器互联
  • [Excel] vlookup函数
  • [IE编程] IE中对网页进行截图的编程接口
  • [JavaWeb]—前端篇
  • [LWC] Components Communication
  • [NCTF2019]True XML cookbook
  • [Python] 集合操作及方法总结
  • [Python学习笔记]Requests性能优化之Session
  • [QJS xmake] 非常简单地在Windows下编译QuickJS!
  • [Shell]Linux常用快捷键