[Linux]git命令行

news2024/11/19 9:25:28

🥁作者华丞臧.
📕​​​​专栏:【LINUX】
各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞+收藏+关注)。如果有错误的地方,欢迎在评论区指出。
推荐一款刷题网站 👉 LeetCode刷题网站


文章目录

  • 前言
  • git
    • gitee && github
      • .gitignore文件
      • .git
    • git三板斧
      • 第一板斧:git add
      • 第二板斧:git commit
      • 第三板斧:git push
    • 查看提交日志:git log
    • 查看状态:git status
    • 远端同步:git pull
    • 删除文件:git rm
    • 修改文件名:git mv


前言

git是什么?
git是版本控制器,顾名思义就是用来控制某些东西的版本。
在我们的日常工作、学习和生活当中不可避免地要使用到计算机;当我们使用计算机上操作时比如写一个文档(文章、实验报告、计划书等等),每次修改后保存就是一个新的版本,而这样的一个文档只能保存最后一次修改保存的版本;所以当我们需要该文档其它的版本时是不是就无法得到,而版本控制器就是帮我们保存历史上所有保存过得版本;当我们需要其中一个版本时,版本控制器就能帮我们找回该版本。
当然每次修改保存后的版本都需要把该版本上传到版本控制器上。

git

Linux与git的关系

Linux是雷纳斯·本纳第克特·托瓦兹Linus Benedict Torvalds)大佬设计出来的,并且开源了Linux的源代码;在Linux开源短短几年间,在Linux身边已经聚集了成千上万的狂热分子(工程师、黑客),大家不计得失的为Linux增补、修改,那么每一次修改都是一个新的版本。
为了对Linux的版本进行维护,托瓦兹大佬写了一个版本控制器并将其命名为git,并且也将其开源出来;而githubgitee都是基于git商业化包装出来的网站。

gitee && github

github是国外的网站其服务器在国外,访问速度较慢甚至不能访问;而gitee是国内的工程师基于git进行商业化包装出来的。
建议使用gitee👉gitee网站

建好gitee账号后,gitee上新建仓库:
步骤一:
在这里插入图片描述
步骤二:
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc25b58cf3434527bbd8bade2d73338a.png
步骤三:
在这里插入图片描述

在Linux机器上使用git将远端的仓库拉取到本地,命令如下:

//Linux上可能没有git指令
yum install git

//提权安装
sudo yum install git

//git clone 后面跟git仓库的地址
git clone https://gitee.com/ZCKX/test.git

注意:首次安装git的时候,git会提示你进行用户名和邮箱的配置,用来标识你的提交日志。

在这里插入图片描述
在这里插入图片描述

.gitignore文件

凡是在.gitignore文件内部的后缀,对应的文件,不会被上传到gitee上。

.git

所谓的git仓库,本质就是一个目录,名字叫做.git加上里面的内容(了解)。
push到远端本质就是将你本地.git文件里面的内容同步到gitee上。

在这里插入图片描述

git三板斧

第一板斧:git add

git add [文件名]

//将当前目录下新增的文件添加到本地仓库
git add .

在这里插入图片描述
注意:这里是添加到本地仓库的临时区域。

第二板斧:git commit

  • -m:后面跟提交日志
//git commit -m '提交日志'
git commit -m '提交测试'

在这里插入图片描述
这个提交是将变化的代码提交到本地仓库,直接合并到本地仓库。

第三板斧:git push

//将本地仓库的变化推送到远端
git push

在这里插入图片描述

在Gitee仓库中可以看到提交的文件:
在这里插入图片描述
在这里插入图片描述

查看提交日志:git log

//查看提交日志
git log

使用该命令查看提交日志是倒着的,第一个是最近一次的提交日志。
在这里插入图片描述

查看状态:git status

修改.gitignore文件:
在这里插入图片描述
使用下面的命令查看状态:

git status

在这里插入图片描述

测试.gitignore忽略文件:
在这里插入图片描述
在这里插入图片描述

远端同步:git pull

将远端仓库拉取到本地同步。

当远端仓库与我们的本地仓库不一致时,此时git push 会出错,如下:(修改远端git仓库)
在这里插入图片描述
正确操作:

//第一步:将远端仓库拉取到本地同步
git pull

//第二步:将我们本地的变化push到远端
git push

在这里插入图片描述

删除文件:git rm

//删除本地仓库的文件
git rm [文件名]

在这里插入图片描述
使用git三板斧将本地仓库的变化同步到远端:
在这里插入图片描述

修改文件名:git mv

修改文件名,其格式如下:

//使用mv指令,变化不会记录在status当中
git mv [旧文件名] [新文件名]

在这里插入图片描述
可以查看其状态:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/147918.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端入门笔记 05 —— js基础

基于ES6 生成html文件&#xff0c;script标签引入js文件 简单语句直接用console面板 <!DOCTYPE html> <html><head><title>js核心语法</title><meta charset"UTF-8" /></head><body><script src "./1.5j…

多线程(4)

文章目录1.单例模式2. 阻塞队列3. 定时器4.线程池前言 :   前面的一些文章&#xff0c;我们已经将有关多线的基础知识了解了&#xff0c; 下面我们来写一些关于多线程的代码案例&#xff0c;来强化对多线程的理解&#xff0c;另外通过这些案例补充一下其他方面的知识。 1.单例…

印度如何在云计算中抓住千载难逢的机会

云对印度的影响大流行和后大流行时期的虚拟和混合世界越来越依赖于云&#xff0c;并随之提高灵活性、敏捷性和创新性。在这场快速的数字化转型中&#xff0c;印度企业也纷纷加入云解决方案以促进业务增长。NASSCOM-EY的调查显示&#xff0c;78%的印度IT公司、53%的医疗保健和BF…

【Javascript】数字和字符串常用方法

数字常用方法&#xff1a; toFixed&#xff1a;保留小数位数&#xff0c;不够自动补0. 注意&#xff1a;返回值是字符串&#xff0c;不能和数字直接相加减&#xff0c;需要把字符串转化为数字&#xff1a;-0即可 取整&#xff1a; // round:四舍五入取整console.log(Math.roun…

SQL IN 操作符

IN 操作符 IN 操作符允许您在 WHERE 子句中规定多个值。 SQL IN 语法 SELECT column1, column2, ... FROM table_name WHERE column IN (value1, value2, ...); 参数说明&#xff1a; column1, column2, ...&#xff1a;要选择的字段名称&#xff0c;可以为多个字段。如果…

STM32——USART串口

文章目录一、通信接口二、串口通信三、硬件电路四、电平标准五、串口参数及时序六、STM32的USART外设简介七、USART框图八、USART基本结构九、数据帧十、起始位侦测和采样位置对齐十一、数据采样十二、波特率发生器十三、数据模式十四、串口发送电路设计关键代码USART_SendData…

基于Java+Swing+mysql眼镜店管理系统

基于JavaSwingmysql眼镜店管理系统一、系统介绍二、功能展示1.管理员登陆2.眼镜信息查询3.眼镜信息添加4.眼镜信息修改5.眼镜信息删除三、项目相关3.1 乱码问题3.2 如何将GBK编码系统修改为UTF-8编码的系统&#xff1f;四、其它1.其他系统实现2.获取源码一、系统介绍 该系统实…

Linux常用命令——find命令

在线Linux命令查询工具 find 在指定目录下查找文件 补充说明 find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时&#xff0c;不设置任何参数&#xff0c;则find命令将在当前目录下查找子目录与文件。并且将查找到的子…

js设计模式(二)-创建型模式

创建型设计模式介绍 在软件工程中&#xff0c;创建型模式是处理对象创建的设计模式&#xff0c;试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题&#xff0c;或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。 创…

GCN-LSTM 预测出租车速度 英文 Taxi Speed Prediction Using GCN-LSTM

GCN-LSTM模型预测出租车速度 GCN&#xff1a;又称GNN&#xff0c;图神经网络 LSTM&#xff1a;长短时记忆网络 可做学习参考 Summary One of the most valuable findings in engineering is the determination of taxi speed. Since the GCN-LSTM program software can r…

BOM(一):window对象常见事件、定时器

BOM&#xff08;一&#xff09;BOM介绍window 对象的常见事件定时器location 对象navigator 对象history 对象BOM介绍 BOM是浏览器对象模型&#xff0c;它提供了独立于内容而与浏览器窗口进行交互的对象&#xff0c;其核心对象是 window。 BOM的构成 window 对象的常见事件 1.…

Python|每日一练|斐波那契数列|优化算法|迭代|动态计算|排列组合|时间复杂度:走楼梯

题目名称&#xff1a;走楼梯 时间限制&#xff1a;1000ms内存限制&#xff1a;256M 题目描述 现在有一截楼梯&#xff0c;根据你的腿长&#xff0c;你一次能走 1 级或 2 级楼梯&#xff0c;已知你要走 n 级楼梯才能走到你的目的楼层&#xff0c;请实现一个方法&#xff0c;计…

进程状态|操作系统|什么是pcb|什么是僵尸进程 |什么是孤儿进程 【超详细的图文解释】【Linux OS】

说在前面 今天给大家带来操作系统中进程状态的详解。 本篇博主将通过从进程状态的广泛概念&#xff0c;深入到Linux操作系统详细的一些进程状态。在解释进程状态的过程中&#xff0c;博主还会穿插一些操作系统一些重要概念&#xff01;本篇干货满满&#xff0c;请大家不要吝啬…

新建的普通用户无法使用sudo的问题

文章目录1.为什么新建用户无法使用sudo指令1. 查看sudoers的权限2. 切换成root用户解决问题1. 切换root用户2.进入 vim编辑器3. 配置成功1.为什么新建用户无法使用sudo指令 [lynVM-8-8-centos ~]$ sudo ls [sudo] password for lyn: lyn is not in the sudoers file. This i…

声学特征提取普及笔记

声学特征如何提取? 一、声学特征预处理 首先进行预处理,就是我们最后要提取一帧一帧的这种声学特征,这个语音信号经过预处理然后提取特征,那么特征也有用原始的傅里叶变换,STFT短时傅里叶变换得到这个语谱图特征,也有用FBANK就没有滤波器的输出,还有用MFCC。预处理包括…

SQL 通配符

通配符可用于替代字符串中的任何其他字符。 SQL 通配符 在 SQL 中&#xff0c;通配符与 SQL LIKE 操作符一起使用。 SQL 通配符用于搜索表中的数据。 在 SQL 中&#xff0c;可使用以下通配符&#xff1a; 通配符描述%替代 0 个或多个字符_替代一个字符[charlist]字符列中的…

Rabbitmq消息队列详解(三)——SpringBoot整合

SpringBoot整合 依赖&#xff1a; <!-- 加入rabbitmq --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency>配置&#xff1a; spring:application:nam…

【C初阶】C初阶考试题

选择加编程一、选择题&#xff08;一&#xff09;递归&#xff08;二&#xff09;后置发生死循环&#xff08;三&#xff09;后置运算&#xff08;四&#xff09;操作符运算&#xff08;五&#xff09;全局变量与生命周期&#xff08;六&#xff09;操作符知识&#xff08;七&a…

前端对接微信公众号网页开发流程,前期配置

微信公众号网页开发&#xff0c;其实就是我们开发的h5网页需要放到微信浏览器环境中使用&#xff0c;但是需要对接公众号授权&#xff0c;授权之后可以获取到用户的个人信息&#xff0c;以及可以使用公众号提供的一些API,如&#xff1a;图片上传、图片预览、获取位置信息、微信…

【Java异常】Java异常监控重要手段 --异常链

目录标题前言一、异常链介绍1.1 异常链概述1.2 Java中如何使用异常链二、Throwable1.1 Throwable中哪些API提供存储cause的功能1.2 Throwable中如何获取cause三、项目实战演练示例1:未存储cause示例2:存储cause两层嵌套示例3:存储cause三层嵌套四、总结前言 “异常链”无论是在…