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.rhkb.cn/news/133685.html

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

相关文章

Shell 正则表达式及综合案例及文本处理工具

目录 一、常规匹配 二、常用特殊字符 三、匹配手机号 四、案例之归档文件 五、案例之定时归档文件 六、Shell文本处理工具 1. cut工具 2. awk工具 一、常规匹配 一串不包含特殊字符的正则表达式匹配它自己 例子,比如说想要查看密码包含root字符串的&#x…

JDK9特性——概述

文章目录 引言JDK9特性概述JDK9的改变JDK和JRE目录变化总结 引言 JAVA8 及之前,版本都是特性驱动的版本更新,有重大的特性产生,然后进行更新。 JAVA9开始,JDK开始以时间为驱动进行更新,以半年为周期,到时…

如何让两台手机相互远程控制?

你的两台手机是什么系统的?如果你的两台手机都是安卓系统,而且都是安卓7.0及以上版本的系统,那么恭喜你,这两台手机可以相互远程控制! 你可以利用两个软件实现将两台手机相互远程控制的想法。为了避免混淆&#xff0c…

学习笔记|矩阵按键控制原理|数值转化为键码|密码锁|STC32G单片机视频开发教程(冲哥)|第十四集:矩阵按键原理及实践

文章目录 1.矩阵按键是什么2.矩阵按键的控制原理3.矩阵按键程序的编写将数值转化为键码完整代码:demo.c:key.c:key.h: 密码锁(简易版)需求分析: 总结课后练习: 1.矩阵按键是什么 这个矩阵按键也是我们这个…

Zookeeper 启动失败【Cannot open channel to 3 at election address...】

文章目录 完整报错信息解决方法1.检查文件夹权限2.未监听所有IP3.IP映射名称与 ID 不对应 完整报错信息 Cannot open channel to 3 at election address hadoop121/192.168.10.121:3888 java.net.ConnectException 解决方法 1.检查文件夹权限 检查当前用户是否拥有 Zookeep…

string的使用和模拟实现

💓博主个人主页:不是笨小孩👀 ⏩专栏分类:数据结构与算法👀 C👀 刷题专栏👀 C语言👀 🚚代码仓库:笨小孩的代码库👀 ⏩社区:不是笨小孩👀 🌹欢迎大…

Pytorch从零开始实战02

Pytorch从零开始实战——彩色图像识别 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——彩色图像识别环境准备数据集模型选择模型训练数据可视化 环境准备 本文基于Jupyter notebook,使用Python3.8,Pytorch2.0.1cu118…

Day 01 web前端基础知识

首先我们要了解什么事前端? 先简单用文字介绍一下: 一、入门知识 Web前端是指网站或应用程序的用户界面部分。它包括HTML、CSS、JavaScript等语言和技术,用于创建用户可浏览和交互的网页。Web前端的特点在于其交互性和动态性,可…

非常详细的trunk-based分支管理流程配置及使用

非常详细的trunk-based分支管理流程配置及使用。 目前业界主流的版本管理流程是Gitflow 和 trunk-based。 Gitflow流行的比较早。但是目前的流行度要低于 trunk-based模式工作流。trunk-based模式被誉为是现代化持续集成的最佳实践。 他俩的核心区别是,Gitflow是一个更严格…

如何优化你的Vue.js应用以获得最佳性能

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

vue3+ts+uniapp小程序封装获取授权hook函数

vue3tsuniapp小程序封装获取授权hook函数 小程序授权的时候,如果点击拒绝授权,然后就再也不会出现授权了,除非用户手动去右上角…设置打开 通过uni官方api自己封装一个全局的提示: uni.getSetting :http://uniapp.dcloud.io/api/other/settin…

前端综合练手小项目

导读 本篇文章主要以小项目的方式展开,其中给出的代码中均包含详细地注释,大家可以参照理解。下面4个小项目中均包含有 HTML、CSS、JavaScript 等相关知识,可以拿来练手,系统提升一下自己的前端开发能力。 废话少说,…

《Envoy 代理:云原生时代的流量管理》

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🐅🐾猫头虎建议程序员必备技术栈一览表📖: 🛠️ 全栈技术 Full Stack: &#x1f4da…

SCRUM产品负责人(CSPO)认证培训课程

课程简介 Scrum是目前运用最为广泛的敏捷开发方法,是一个轻量级的项目管理和产品研发管理框架。产品负责人是Scrum的三个角色之一,产品负责人在Scrum产品开发当中扮演舵手的角色,他决定产品的愿景、路线图以及投资回报,他需要回答…

微服务如何改变软件开发:实战经验与最佳实践分享

文章目录 什么是微服务?微服务实战经验1. 定义明确的服务边界2. 使用API网关3. 自动化部署和持续集成4. 监控和日志记录 微服务最佳实践1. 文档和通信2. 弹性设计3. 安全性4. 版本控制5. 监控和警报 微服务的未来 🎉欢迎来到架构设计专栏~微服务如何改变…

C++版本的OpenCV实现二维图像的卷积定理(通过傅里叶变换实现二维图像的卷积过程,附代码!!)

C版本的OpenCV库实现二维图像的卷积定理过程详解 前言一、卷积定理简单介绍二、不同卷积过程对应的傅里叶变换过程1、“Same”卷积2、“Full”卷积3、“Valid”卷积 三、基于OpenCV库实现的二维图像卷积定理四、基于FFTW库实现的二维图像卷积定理五、总结与讨论 前言 工作中用…

计算机视觉--距离变换算法的实战应用

前言: Hello大家好,我是Dream。 计算机视觉CV是人工智能一个非常重要的领域。 在本次的距离变换任务中,我们将使用D4距离度量方法来对图像进行处理。通过这次实验,我们可以更好地理解距离度量在计算机视觉中的应用。希望大家对计算…

QML android 采集手机传感器数据 并通过udp 发送

利用 qt 开发 安卓 app &#xff0c;采集手机传感器数据 并通过udp 发送 #ifndef UDPLINK_H #define UDPLINK_H#include <QObject> #include <QUdpSocket> #include <QHostAddress>class UdpLink : public QObject {Q_OBJECT public:explicit UdpLink(QObjec…

C#,数值计算——Hashfn1的计算方法与源程序

1 文本格式 using System; using System.Collections; using System.Collections.Generic; namespace Legalsoft.Truffer { public class Hashfn1 { private Ranhash hasher { get; set; } new Ranhash(); private int n { get; set; } public Hash…

【C++11保姆级教程】列表初始化(Literal types)和委派构造函数(delegating))

文章目录 前言一、列表初始化 (List Initialization)1.1数组初始化1.2结构体初始化1.3容器初始化1.4列表初始化的优势 二、委派构造函数 (Delegating Constructors)2.1委派构造函数是什么&#xff1f;2.2委派构造函数示例代码2.3调用顺序2.3委派构造函数优势 总结 前言 C11引入…