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,一经查实,立即删除!

相关文章

antd setFieldsValue 设置初始值无效AutoComplete 设置默认值失败

antd form setFieldsValue 设置初始值无效 解决方案 setTimeout(()>{setFieldsValue(values)},100)antd AutoComplete 设置默认值失败 defaultValue 设置无效 解决方案 设置value,搭配onChange来设置修改

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在做快速查询的功能,然后就想到了之前的一个项目…

linux uboot制作自定义菜单指令menu

应用场景 由于有时候需要不同类型的屏幕显示,但是来回烧写又显得非常的麻烦,遇到上述问题的话,我们可以采取以下方法去解决刚刚的问题。 适用平台 尝试过在STM32MP157,RK356X,RK3588里使用 menu指令代码描述 新建一个指令文件&#xff1…

实现Internet的DNS服务架构

实现Internet的DNS服务架构 一.准备 1.安装最小化系统并进行必要配置 安装最小系统 配置网络 1.修改centos7,8网卡名为传统网卡名 sed -i.org /GRUB_CMDLINE_LINUX/s"$ net.ifnames0 " /etc/default/grub grub2-mkconfig -o /etc/grub2.cfg reboot 2.配置静态网址…

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…

latex 源码,\section如何居左显示

目录 问题描述&#xff1a; 问题解决&#xff1a; 不显示序号的办法&#xff1a; 居左对齐的方法&#xff1a; 问题描述&#xff1a; 一般无论是投稿期刊还是投稿会议&#xff0c;默认的.tex源码中的\section未必是居左显示的&#xff0c;有时候&#xff0c;需要在不更改.…

接口测试(详细总结)

序章 ​ 说起接口测试&#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、鸿蒙操作系统 五、嵌入式…

hive的语言元素

参考文档地址 http://www.hplsql.org/doc 数据类型 可以在HPL/SQL程序中使用以下数据类型&#xff1a; 数据类型描述BIGINT / INT864位整数BINARY_DOUBLE双精度浮点数BINARY_FLOAT单精度浮点数BINARY_INTEGER32位整数BIT0、1或NULLBOOL / BOOLEAN真或假CHAR(n) / CHARACTER…

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"…