Linux之yum/git的使用

目录

一、yum

1、关于yum

2、yum的操作

①、yum list

②、yum install

③、yum remove

二、git

1、Linux中连接gitee

2、git的操作

①git add [文件]

②git commit -m "提交日志"

③git push

3、可能出现的问题

①配置用户名、邮箱

②出现提交冲突

③不想提交某些后缀的文件

④如果想删除某个文件


一、yum

1、关于yum

Linux软件包管理器yum

Linux中的yum其实就等同于手机上的应用市场的功能

yum有搜索,下载,安装,解决依赖关系的功能

Linux中运行ls /etc/yum.repos.d,可以查看自己的yum源(一个配置文件)


2、yum的操作

①、yum list

yum list就是把自己能安装的所有软件全部罗列出来

一般使用管道和grep与yum list结合使用,即:

yum list | grep [查找的软件关键字]

②、yum install

yum install是安装软件

一般安装软件时需要较高的权限,普通用户安装时带上sudo

比如我们想安装一个软件叫做a,那么直接执行sudo yum install a即可

还有一个-y选项,因为有时候我们安装时会提示我们我们选择y/n,即是否确认安装,带上-y选项就不会再询问,默认统一安装

所以一般都是sudo yum install -y a

③、yum remove

yum remove是卸载软件

想卸载曾经安装过的a软件时,输入sudo yum remove a即可,也可以带上-y选项


sudo yum install lrzsz安装后,可以实现将桌面文件拖进Xshell中使用


二、git

git是版本控制器

1、Linux中连接gitee

首先在gitee中创建一个仓库,创建完成后,这个页面

点击克隆/下载:

点击复制

然后在Linux中输入git clone [刚刚复制的地址]

之后输入你的gitee账号密码,就完成了连接,如下图:


2、git的操作

如何向gitee提交我们Linux中写好的代码,有下面三步

①git add [文件]

添加你的代码到本地仓库

②git commit -m "提交日志"

提交代码到仓库中

这里的提交日志需要写清楚自己的改动,为什么要改,代码信息等内容

如下图操作:


③git push

提交代码到远端仓库

git push需要输入自己的gitee账号密码(后续操作熟练以后,也可以修改为不用输入账号密码)

这时就已经完成提交代码到仓库的全部过程了


如下图所示,刚刚在Linux中创建的test.c文件成功传到远程仓库gitee中去,红框中的蓝圈就是我们刚刚git commit时输入的提交日志,可以清楚看到


想查看提交记录输入git log

可以查看你的用户名、邮箱、提交记录等等信息

3、可能出现的问题

①配置用户名、邮箱

如果输入时有这种提示

那就把红框内容复制,然后将其中的邮箱和用户名更换后回车即可

之后重新输入刚刚的git commit的相关操作


②出现提交冲突

比如说一个仓库有两个人用,其中一个人提交了一个文件到远程仓库,而另一个人没有更新时,会出现提交冲突,解决方法就是另一个人输入git pull更新一下就可以了


③不想提交某些后缀的文件

不想提交某些后缀的文件同步到远端的git仓库,就可以添加到.gitignore 

如果我们不想后缀为.m的文件被上传,那就先vim .gitignore

然后出现这个页面:

接着添加:

#号后面随便写,下一行*后加上不想添加的后缀,然后保存退出即可

这时我们的.m的后缀,在Linux中git add、commit、push后,发现Linux仓库中有.m结尾的而文件,但是实际上远程仓库并没有.m的文件

④如果想删除某个文件

如果我们想在远程仓库删除某个文件,也很简单

如果想删除test.c的文件,直接git rm test.c,这时是在Linux的仓库删除,接着重复git add、commit、push即可完成删除操作

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

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

相关文章

SpringBoot2.0入门(详细文档)

文章目录 Springboot是什么Springboot2.x依赖环境和版本新特性说明为什么学习Springboot从springboot优点来看从未来发展的趋势来看 开发环境Spring Boot开发环境搭建和项目启动jdk 的配置Spring Boot 工程的构建maven配置IDEA 快速构建maven 创建工程常用注解 完整代码 Spring…

成集云 | 聚水潭对接金蝶云星空接口 | 解决方案

源系统成集云目标系统 方案介绍 聚水潭是一款以SaaS ERP为核心,集多种商家服务为一体的SaaS协同平台,为全国35万多家电商企业提供全面的信息化解决方案。聚水潭已在全国设立了超过60个线下服务网点,服务范围覆盖超过300个城市,为…

23062C++QTday3

1> 自行封装一个栈的类,包含私有成员属性:栈的数组、记录栈顶的变量 成员函数完成:构造函数、析构函数、拷贝构造函数、入栈、出栈、清空栈、判空、判满、获取栈顶元素、求栈的大小 头文件stack.c #ifndef STACK_H #define STACK_H #in…

Elasticsearch实现词云效果Demo

文章目录 前言前期准备springbootElasticsearch依赖 思路准备数据查询数据处理文本样式处理 具体实施数据准备创建索引数据存储进行查询 踩坑记录聚合查询不生效问题 demo地址总结 前言 最近项目中使用Elasticsearch在做快速查询的功能,然后就想到了之前的一个项目…

9月1日作业

思维导图 服务器代码 #include<myhead.h>#define PORT 4567 #define IP "192.168.6.225"struct msg //接收到的客户端信息结构体 {char type;char name[20];char txt[128]; };//定义节点类型 typedef struct Node {union{struct sockaddr_in cin; //数据…

SpringMVC增删改查(CRUD)的实现

目录 前言 一、前期准备 1.pom.xml---依赖与插件的导入 2.jdbc.properties---数据库连接 3.log4j2.xml---日志文件 4.spring-mybatis---mybatis与spring整合文件 5.spring-context---spring上下文配置 6.spring-mvc 7.generatorConfig.xml---代码生成器 8.web.xml 二…

核心实验16_端口镜像_ENSP

项目场景&#xff1a; 核心实验16_端口镜像_ENSP 实搭拓扑图&#xff1a; 具体操作&#xff1a; 交换机: [garliccc]observe-port 1 interface GigabitEthernet 0/0/3 /设置0/0/3为观察口 [garliccc]int g0/0/2 [garliccc-GigabitEthernet0/0/2]port-mirroring to observe-po…

win 10 安装新程序总是弹出提示:目前无法访问smartscreen

win 10 安装新程序总是弹出提示&#xff1a;目前无法访问smartscreen 因为后来无法再现警告&#xff0c;无法截图 搜索安全&#xff0c;找到 Windows 安全中心 找到“应用和浏览器控制”&#xff0c;关闭其中 2 项 SmartScreen 奇怪的是&#xff0c;之后我又改回去了&#x…

npm install失败的分析与解决方案,以及修复完成的代码地址

问题描述&#xff1a; 在引入vue-element-admin后npm i 初始化失败&#xff0c;或者对下载的vue项目npm i 任何插件都会失败&#xff0c;且安装依赖时报错 npm ERR! Error while executing npm ERR! Error while executing: npm ERR! H:\Program Files\git\Git\cmd\git.EXE ls…

接口测试(详细总结)

序章 ​ 说起接口测试&#xff0c;网上有很多例子&#xff0c;看了不不知道他们说的什么&#xff0c;觉得接口测试&#xff0c;好高大上。认为学会了接口测试就能屌丝逆袭&#xff0c;走上人生巅峰&#xff0c;迎娶白富美。因此学了点开发知识后&#xff0c;发现接口测试其实都…

第P4周:猴痘病识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f366; 参考文章&#xff1a;Pytorch实战 | 第P4周&#xff1a;猴痘病识别&#x1f356; 原作者&#xff1a;K同学啊|接辅导、项目定制 一、前期准备 1.设置GPU 设置GPU device torch.device…

系统架构设计师-嵌入式系统

目录 一、嵌入式系统概述 1、基本概念 2、嵌入式系统软件组成架构 二、嵌入式软件开发 三、嵌入式硬件 1、嵌入式微处理器 2、人工智能芯片 3、嵌入式微处理器体系结构 4、总线 四、嵌入式操作系统 1、嵌入式实时操作系统 2、操作系统内核架构 3、鸿蒙操作系统 五、嵌入式…

postman token 请求头添加

思路&#xff1a; 1、登录成功后将 得到的token设置为集合变量 2、在需要携带Authorization的请求头上使用该集合变量 关键代码 const responseData pm.response.json(); if(responseData.code 1) {// 获取tokenconst {data:{token}} responseData// 设置为集合变量pm.colle…

编译OpenWrt内核驱动

编译OpenWrt内核驱动可以参考OpenWrt内部其它驱动的编写例程&#xff0c;来修改成自己需要的驱动 一、OpenWrt源代码获取与编译 1.1、搭建环境 下载OpenWrt的官方源码&#xff1a; git clone https://github.com/openwrt/openwrt.git1.2、安装编译依赖项 sudo apt update -…

vue中如何给特殊字段设置插槽

大纲: <template><div><div><span>卡号</span><el-input type"text" v-model"cardNo" clearable placeholder"请输入卡号" /><el-button type"primary" plain icon"el-icon-search"…

我们如何在工作与生活中找到平衡点?

找到工作与生活中的平衡点是每个人都必须面对的问题。以下是一些建议&#xff0c;可以帮助你在工作和生活之间找到平衡&#xff1a; 制定时间表&#xff1a;确保你有足够的时间来处理工作和生活中的各种任务。为工作、学习和个人生活设定优先级&#xff0c;并确保时间分配合理…

ElasticSearch第三讲:ES详解 - Elastic Stack生态和场景方案

ElasticSearch第三讲&#xff1a;ES详解 - Elastic Stack生态和场景方案 本文是ElasticSearch第三讲&#xff0c;在了解ElaticSearch之后&#xff0c;我们还要了解Elastic背后的生态 即我们常说的ELK&#xff1b;与此同时&#xff0c;还会给你展示ElasticSearch的案例场景&…

浅谈限流式保护器在高校防火工作的应用

安科瑞 华楠 【摘要】摘要&#xff1a;为了预防火灾和减少火灾带来的危害&#xff0c;保护校园和师生生命财产安全&#xff0c; 建和谐安宁的校园环境&#xff0c;保障学校安全稳定发展&#xff0c;我们必须要时刻拧紧消防安全这弦&#xff0c;时刻注意这根高压线。随着近年来…

el-select下拉框定位问题

1.当el-select所在页面滚动时或者el-select上面区域高度发生变化时&#xff0c;定位存在偏差 2.解决办法&#xff1a; 1. el-select自带属性popper-append-to-body&#xff1a;true&#xff0c;可能会无效 2.设置ref,监听高度变化或者滚动时&#xff0c;手动执行刷新方法&…

应用在汽车新风系统中消毒杀菌的UVC灯珠

在病毒、细菌的传播可以说是一个让人敏感而恐惧的事情。而对于车内较小的空间&#xff0c;乘坐人员流动性大&#xff0c;更容易残留细菌病毒。车内缺少通风&#xff0c;残留的污垢垃圾也会滋生细菌&#xff0c;加快细菌的繁殖。所以对于车内消毒就自然不容忽视。 那么问题又来…