Linux操作系统----实用工具Git(配实操图)

news2024/10/3 2:26:41

绪论​
“针对问题 解决问题 针对问题!”,本章主要讲解的是Git是什么以及Git的如何搭建仓库和如何在Linux环境下通过指令的形式提交自己的代码到远程仓库。
请添加图片描述
话不多说安全带系好,发车啦(建议电脑观看)。


1.Git的来源以及作用

Git是由林纳斯托瓦兹所写的一款开源软件,Git是因为在林纳斯托瓦兹在写Linux操作系统时,因为Linux操作系统是一款开源的项目所以会有世界上很多的程序员来共同完成,那么就需要一款接收其他程序员所写的代码的工具,一开始他是使用邮箱但其效率过低(需要自己不断的拷贝进项目),所以后面就使用写了Git版本控制器用来接收代码并自动的合并进的项目中。
版本控制器:将被管理的内容(文本),按照变化来进行管理的软件(你要那个变化的版本,都可以给你提供)。相当于存放着一个项目中不同版本 时期的 不同的代码的的 文件夹/仓库。
再到后面就有人将这个Git工具进行界面化,构建了一个网站其中可以右自己的仓库存放自己的代码等东西。(如GitHub、Gi tee)
git是一个软件,既是客户端又是服务器
git只会记录改变的软件(在同一段地方只会新增你所改变的部分)
git是分布式软件,去中心化的(意味着我自己的电脑上创建了一个仓库)

2.Git仓库的搭建以及git的使用

下面以Gitee来演示搭建仓库的过程图:

2.1新建Gitee远端仓库:

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

Reademe是介绍和解释项目的文本文件,它通常需要包含有关项目内容的信息(相当于说明书)。

2.2如何使用Git:

先将远端仓库克隆复制到本地
在这里插入图片描述
git clone 复制的内容
后输入对应的Gitee的账号及密码:

输入完后会出现一个新的工作区(仓库目录和远端仓库的名称一样)在这里插入图片描述
拉取的其实是这个隐藏的真实的本地仓库**.git**
在这里插入图片描述
如果要上传新代码,先将新增代码放到到工作区(也就是code-warehouse目录仓库中)用cp拷贝过来在这里插入图片描述
后再进行下面传统的三步:

  1. 新增add :git add . add会自动扫描工作区中出没放进git仓库中将其放进去
  2. 提交commit:git commit -m “日志” 将新增的代码提交到本地仓库中,commit 后已经将所写的代码提交到了本地的.git仓库中了,但远端仓库还没有。

附:当第一次提交时可能会出现如下需要填写Git的邮箱以及用户名的情况在这里插入图片描述此时我们这需要将上面指令拷贝下来改变其中的字符串内容改成自己的即可

  1. 同步push:git push 将本地仓库推送到远端仓库,本地仓库和远端仓库进行信息同步,后同样在输入Gitee的账号及密码即可完成出现如下一般则表示上传成功了在这里插入图片描述

git中常用指令:

  1. git log 查看日志在这里插入图片描述
  2. git pull 再次同步(刷新)本地仓库,该方法常用来解决当别人已经更新过远端仓库后,你再上传push久版本时出现的冲突问题(如下图)此时就需要我们先将本地与远端进行同步后才能再进行上传push。在这里插入图片描述
  3. git status查看本地仓库的提交状态(正常状态如下)在这里插入图片描述
  4. .gitignore可以拦截特定后缀的文件这些文件不会被添加到仓库里
    如下图*.exe 、*.apk …等以下后缀文件夹就会被过滤掉不会上传到远端仓库中去。在这里插入图片描述

本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。

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

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

相关文章

模拟开关灯

1.  实验任务 如图所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。…

ChatGLM3在windows上部署

1 项目地址 https://github.com/THUDM/ChatGLM3 简介:ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的新一代对话预训练模型。 2 本机配置 台式机: CPU: Intel(R) Core(TM) i7-10700F RAM: 32G GPU: NV…

pytorch学习笔记(七 )

池化类似压缩 最大池化-上采样 例如给一个3的话就会生成一个33的窗口(生成相同的高和宽),给一个tuple就会给出一个相同的池化核。stride默认值就是核的大小 dilation 在卷积dialation设置之后每一个会和另外的差一个,空洞卷积 …

大模型在广告ctr预估中的应用

背景 预训练大模型在ctr预估方面取得了不错的效果,但是应用大模型方面还主要停留在提取离线预训练,然后使用大模型的打分结果或者中间的embedding向量,这种级联的应用方式相对灵活方便。但是这种使用大模型提取特征的方式存在自身的问题&…

使用知行之桥EDI系统的HTTP签名身份验证

本文简要概述了如何在知行之桥EDI系统中使用 HTTP 签名身份验证,并将使用 CyberSource 作为该集成的示例。 API 概述 API 是”应用编程接口”的缩写。这听起来可能很复杂,但它的真正含义是一种允许两个不同实体相互通信的软件。自开发以来,…

x-cmd pkg | tsx - Node.js 的直接替代品

目录 简介首次用户功能特点竞品和相关作品进一步探索 简介 tsx 代表 “TypeScript execute”,由 TypeScript 编写,内部使用由 Go 语言编写的 esbuild 核心二进制实现超快的 TypeScript 编译,旨在增强 Node.js 以无缝运行 TypeScript / ESM /…

利用Wireshark分析IP协议

实验.利用Wireshark分析IP协议 一.实验目的 1.掌握Wireshark软件简单的过滤语法 2.掌握IP数据报的组成格式 3.掌握IP分片的计算方法 4.学会利用Wireshark抓包分析IP协议 二.实验环境 1.Wireshark软件 2.Windows 计算机 三.实验预备知识 1.IP…

便捷好用的iOS文件管理App

便捷好用的iOS文件管理App 摘要 本文介绍了一款功能强大、免费的iOS文件管理App——克魔助手。通过使用克魔助手,用户可以轻松管理手机存储空间,清理垃圾文件,整理文件,并进行文件传输和截图操作。本文将详细介绍克魔助手的各项…

html+css实现子元素完全居中常见方案

详细过程 查看公众号文章 htmlcss实现子元素完全居中常见方案 获取更多内容,请关注微信公众号。搜索“码圈小橙子”,或扫描下方二维码获取关注

轻量化的yolov8部署到安卓Android手机端

一、pytorch环境配置和yolov8源码安装 首先在电脑上需要配置好pytorch环境,和yolov8源码的下载 然后针对yolov8做自己的轻量化改进 二、下载Android Studio和ncnn-android-yolov8 1. Android Studio官网链接: 下载 Android Studio 和应用工具 - And…

预训练中文GPT2(包括重新训练tokenizer)

训练数据 1.json后缀的文件 2.数据是json line格式,一行一条json 3. json结构如下 {"content": "①北京和上海户籍的游客可获得韩国多次签证;②“整容客”可以不经由韩国使领馆、直接在网上申请签证;③中泰免签的实施日期…

屏幕截图编辑工具Snagit中文

Snagit是一款优秀的屏幕、文本和视频捕获与转换程序。它能够捕获屏幕、窗口、客户区窗口、最后一个激活的窗口或用鼠标定义的区域,并支持BMP、PCX、TIF、GIF或JPEG格式的保存。Snagit还具有自动缩放、颜色减少、单色转换、抖动等功能,并能将捕获的图像转…

【Linux】:Linux中的Git分支管理

本章开始介绍 Git 的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习 C 的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习…

x3daudio1_7.dll如何恢复,这6个方法都能修复x3daudio1_7.dll丢失问题

x3daudio1_7.dll文件缺失”。那么,什么是x3daudio17.dll文件?它的作用和影响又是什么呢?本文将详细介绍x3daudio17.dll文件的定义、作用和影响,并提供6个修复方法来解决这个问题。 一、x3daudio1_7.dll是什么? x3dau…

高级分布式系统-第6讲 分布式系统的容错性--可靠的组通信

可靠的组通信 组内通信最好是每个进程之间都建立点到点的通信, 但实际中这样的组织结构不是有效的, 因为会浪费很大的通信带宽。 在平等组中, 多播是主要的组织结构。 但多播是具有同步性质的容错结构, 并不适用拜占庭模型。 多…

OpenGl L6坐标系统

一.标准化设备坐标 我们在L5谈到了对顶点着色器中的点进行变换,而变换的范围必须在 -1.0到1.0 之间,否者将不可见。只有将所有的点转换为标准化设备坐标后,才能全部传入光栅器,再转换为屏幕上的像素。 将坐标变换为标准化设备坐标…

【MySQL】C语言连接MySQL

文章目录 一、引入库下载库文件验证是否引入成功 二、MySQL C API相关接口三、总结 一、引入库 mysql的基础,我们之前已经学过,后面我们只关心使用要 使用C语言连接mysql ,需要使用mysql官网提供的库,大家可以去MySQL官网下载。 …

随机漫步【scatter的使用】

去掉scatter的坐标轴(未成功版) import matplotlib.pyplot as plt from random import choice class RandomWalk():def __init__(self,num_points 5000):self.num_points num_pointsself.x_values [0]self.y_values [0]def fill_walk(self):while l…

父组件中 arr.push改变数组,但是子组件监听不到 arr 的变化

目录 一、问题 二、解决方法 三、总结 tiips:如嫌繁琐,直接移步总结即可! 一、问题 1.真是奇怪呀,一般来说通过 push方法改变 数组,是一定会有响应式的,那就可以监听到变化。但是我今天却遇到了一件奇怪的事情。在…

多模态推荐系统综述:四、模型优化

四、模型优化 由于多模态信息的存在,当多模态编码器和推荐模型一起训练时,模型训练的计算要求大大增加。因此,多模态推荐模型在训练过程中可以分为两类:端到端训练和两步训练。 端到端训练可以利用反向传播获得的每个梯度来更新模…