Git操纵本地仓库和远程仓库

news2025/1/11 11:54:04

git是一个代码托管的平台,我们可以对我们的代码进行分支  推送提交 打标签等等操作,而且git使用过程中也是支持一些linux语言的 比如cd呀  touch  mkdir啊等等等

git的具体安装过程就不再赘述

我个人认为  好多东西就是 代码也好   文字 文档 也好,然后都装在一个文件中,然后这个文件 就像一个仓库,都创建一个文件,往里面放入一些东西,就像是仓库存储东西

1.git 操纵本地仓库

首先 我们在 本地 c 盘也好d盘也好创建一个文件夹,

然后创建好之后,我们打开该文件夹下的git的bash 窗口,输入git init 初始化一下我们的本地仓库,这样我们的一个本地仓库就创建好了,但是创建好了并没有卵用,因为我们对本地仓库 进行修改 之类的操作之后,我们都是后期需要推送到 远程仓库也就是gitee 上面的,我们纯粹操作本地仓库而不去操作远程仓库这是不太可取的

好现在进入正题,我们创建好之后,打开这个local文件,里面什么都没有,我们输入git init 之后 ,会出现隐藏的.git文件,

这就代表我们的本地仓库创建成功了,然后 当我们 进行在该文件夹中手动添加一个txt文档文件,就会出现以下几种状态,

首先 我们 假如添加一个 1.txt文件,然后这个文件是在工作区的,我们git add +文件名  就会放到暂存区,然后再commit 一下 会提交到我们的版本库当中,就相当于文件保存到了git本地仓库,如果连接远程仓库,我们还需要push 一下推送到远程仓库,如果没有add commit 直接push文件 是不会成功的

然后git reset可以取消暂存和切换到指定版本,就是 我们commit 一次 算一次版本   ,如果我们第一次commit 一次1.txt然后再commit 一次2.txt 之后,我们使用git log 就会发现有两个uuid 类似的字符串,我们使用reset 命令 +这个字符串的格式就可以从2.txt的版本直接回退到 1.txt的版本

下面演示一下

我们先添加 两个文档 然后  直接查看

我们已经看到了 两个commit 的uuid  而且我们文件中 有 两个文档 ,接下来我们直接reset 添加1.txt的版本当中去,就会发现本地仓库直接回退到只有1.txt的版本,而且值得注意的是 我们回退到1.txt的版中的时候我们git log再查看日志,存在的也只有 1.txt的日志,不会再有之前的两个日志了

这而且在我们add   commit 过程中我们可以 使用status 查看各个文件在我们操作时候的状态  

2.git操纵远程仓库

我们下载好 git 之后, 我们使用国内的代码托管平台 gitee,然后 我们在gitee中创建了一个仓库,这叫远程仓库

我们创建好之后 会有一个管理

我们依然 还用我们之前创建的本地仓库 ,我们先来看一段命令

我们再gitee上已经创建好了一个仓库,里面有 1 2 3 4 四个文档 我们只需要  git clone 一下 直接拉取到我们的远程仓库,就能得到我们的仓库的所有文件代码之类的了,但是但是值得注意的是 我们克隆之后会自动添加好远程仓库,但是如果我们本地仓库 建立好之后直接pull 拉取 ,这时候会报错,解决方法   就是再拉取命令之后添加  --allow-unrelated-histories

然后 我们 把 添加远程仓库  git remote add  仓库简名  仓库地址    这样添加远程仓库就可以了,而且在我们推送的时候, 格式为 git push  指定的仓库简名  仓库分支  就这样推送  

例子

现在用我们之前创建好的本地仓库,我们先git remote add 一下远程仓库,做好绑定,然后 我们直接 git pull  +仓库简名+  仓库分支  的语法 进行代码的拉取,然后再把我们的5.txt 进行推送  然后添加

  

值得我们注意的是  我们 假如 自己 在本地仓库 删除了一个文件,然后想要推送上去,一定需要 git add  git commit之后才能push 

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

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

相关文章

Centos7 桌面版安装ToDesk远程控制;linux安装Todesk远程控制;linux远程桌面方案

获取安装包: https://dl.todesk.com/linux/todesk-v4.7.2.0-c7-x86_64.rpm 得到 这个文件就是linux的安装包,后缀名就是rpm,类似windows下的exe 将此文件以你的方式,放到linux中,放哪都行 我使用的FileZila&#xf…

新手教学系列——简单的服务配置项集中管理

前言 在开发和运维过程中,配置管理是一个非常重要但经常被忽视的环节。常用的配置文件格式包括env、ini和yaml等,它们非常适合模块级别的系统配置,尤其是一些敏感信息的配置,例如数据库连接字符串和密码等。但是,对于…

【系统架构设计】数据库系统(一)

数据库系统(一) 数据库模式与范式数据库的结构与模式数据模型关系代数数据的规范化反规范化 数据库设计事务管理备份与恢复分布式数据库系统数据仓库数据挖掘NoSQL大数据 数据库模式与范式 数据库的结构与模式 数据库技术中采用分级的方法将数据库的结…

释放DOE的能量,快速确定最佳工艺设置,节省时间、成本和资源

您是否希望降低成本、提高生产效率,并最大限度地减少行业对环境的影响? 所有行业,尤其是钢铁、铝、水泥和石化等能源密集型行业,都面临着应对这些挑战的持续压力。供应链压力、可持续发展、严格的监管环境、日益增长的消费者预期…

Transformer中高级位置编码的介绍和比较:Linear Rope、NTK、YaRN、CoPE

在处理诸如文本之类的序列时,排序信息显然是至关重要的。为了结合排序信息而不是将序列视为集合,对位置信息进行编码是至关重要的。位置编码通过为每个位置分配嵌入向量并将其添加到相应的标记表示来实现这一点。绝对和相对位置编码是最常见的两种位置编…

外贸行业汽车销售配件展示企业网站源码系统 带完整的源代码包以及搭建教程

系统概述 随着全球贸易的不断深化,外贸行业对于高效、专业的网站需求日益凸显。特别是对于汽车销售配件企业而言,一个功能全面、展示效果出色的网站源码系统,无疑是企业开拓海外市场、提升品牌形象的关键。本文将详细介绍一款专为外贸行业汽…

【Linux】文件管理常用命令【超详细】

文章目录 预防rm事故-血的教训😢1. 使用别名:2. 启用回收站:3. 只读文件系统: 一、文件管理1.1 touch-文件创建1.2 rm-文件删除1.3 mkdir-目录创建1.4 rmdir-目录删除1.5 pwd-显示当前目录1.6 cd-切换当前目录1.7 ls-列出文件和目…

鸿蒙语言基础类库:【@system.device (设备信息)】

设备信息 说明: 从API Version 6开始,该接口不再维护,推荐使用新接口[ohos.deviceInfo]进行设备信息查询。本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import dev…

AI绘画Stable Diffusion 零基础入门 —AI 绘画原理与工具介绍,万字解析AI绘画的使用教程

大家好,我是设计师阿威 想要入门 AI 绘画,首先需要了解它的原理是什么样的。 其实很早就已经有人基于深度学习模型展开了对图像生成的研究了,但在那时,生成的图像分辨率和内容都非常抽象。 直到近两年,AI 产出的图像…

[openwrt-21.02]mt7981开启mwan3功能ping出现unreachable 问题分析及解决方案

mwan3 提供以下功能和能力 基于数值权重分配的出站 WAN 流量负载均衡或使用多个 WAN 接口进行故障转移 使用重复测试监控每个 WAN 连接,如果第一个 WAN 接口失去连接,则可以自动将出站流量路由到另一个 WAN 接口 创建出站流量规则以自定义哪些出站连接应使用哪个 WAN 接口(…

白门楼 下 | 第13集 | 曹操口头禅:故戏之耳 | 逐鹿群雄 | 三国演义

🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 📌这篇博客分享的是《三国演义》文学剧本第Ⅰ部分《群雄逐鹿》的第13集《白门楼 下》的经典语句和文学剧本全集台词 文章目录 1.经典语句2.文学剧本台词 …

防火墙---带宽管理

防火墙的带宽管理:是指对防火墙设备的带宽进行管理和控制,以确保网络流量的合理分配和优化网络性能 带宽管理:是指限制网络流量的速率或控制网络流量的优先级,以确保网络的性能和可用性 核心: 带宽限制:…

环形数组复习

普通储存数据 接收数据 先要有个 缓存区 通常先建立一个数组 来保存数据 缓存区内存 如何分配和释放 此时 一包数据为 5字节 缓冲区为 17字节 方法一:每次清空缓冲区,重头开始存放数据 第一次 存放在 字节1-5 然后分析读取这次数据 后 先清除B…

2024华为数通HCIP-datacom最新题库(变题更新⑥)

请注意,华为HCIP-Datacom考试831已变题 请注意,华为HCIP-Datacom考试831已变题 请注意,华为HCIP-Datacom考试831已变题 近期打算考HCIP的朋友注意了,如果你准备去考试,还是用的之前的题库,切记暂缓。 1、…

《0基础》学习Python——第十三讲__面向对象

<类&#xff08;class&#xff09;> 一、面向对象概念 1、面向对象是一种编程思想和技术&#xff0c;它是一种将程序设计问题分解成对象的方式。每个对象都有自己的状态&#xff08;数据&#xff09;和行为&#xff08;方法&#xff09;&#xff0c;并且可以通过相互之间…

AMD software 将两个显示器合并为一个超宽显示器

最近玩游戏的时候&#xff0c;发现了一个骚操作。 可以将两个显示器&#xff08;更多个的自己去试&#xff0c;不知道&#xff09;组合为一个显示器&#xff0c;注意&#xff0c;这里说的不是将两个显示都连接电脑从而使用双屏显示器&#xff0c; 而是 将两个显示器组合为一个…

Logback格式简记

一、常见转换符 时间与日期 %d{pattern}&#xff1a;输出当前日期和时间。例如&#xff0c;%d{yyyy-MM-dd HH:mm:ss.SSS} 会输出 2024-07-11 15:34:55.123。 日志级别 %level 或 %p&#xff1a;输出日志级别&#xff0c;如 INFO, DEBUG, WARN, ERROR。 日志信息 %msg 或 …

【C++报错已解决】 “Undefined Reference“

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 前言 在编译程序时&#xff0c;遇到 “Undefined Reference” 报错总是令人头疼。这个错误提示通常意味着编译器找不到某个符号…

【Linux系统编程】shell命令以及运行原理 Linux权限

目录 一、shell命令以及运行原理 二、Linux权限的概念 2.1创建用户 2.2切换用户 2.3删除用户 三、Linux权限管理 3.1文件访问者的分类&#xff08;人&#xff09; 3.2文件类型和问权限&#xff08;事物属性&#xff09; 3.2.1文件类型 3.2.2基本权限代表的作用 3.…

泛微E-Cology WorkflowServiceXml SQL注入漏洞复现(QVD-2024-26136)

0x01 产品简介 泛微e-cology是一款由泛微网络科技开发的协同管理平台,支持人力资源、财务、行政等多功能管理和移动办公。 0x02 漏洞概述 2024年7月,泛微官方发布了新补丁,修复了一处SQL注入漏洞。经分析,攻击者无需认证即可利用该漏洞,建议受影响的客户尽快修复漏洞。…