【Linux指令集】---git命令的基本使用

news2024/11/25 6:34:52

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【Linux专栏】🎈
本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌
演示环境:centos7
在这里插入图片描述

目录

  • 一、前期准备
  • 二、git三板斧的详细演示
    • git add
    • git commit
    • git push
  • 三、最后验证

git三板斧git addgit commitgit push

  • git add
    将文件添加到暂存区(也称为索引)。使用 git add 命令可以告诉Git要跟踪新的文件或已更改的文件。例如,git add filename 将把 filename 添加到暂存区。
  • git commit
    将暂存区的文件提交到仓库。使用 git commit 命令可以将暂存区中的文件快照永久保存到Git仓库中。每个提交都有一个相关的提交消息,用于描述这次提交所做的更改。例如,git commit -m “Commit message” 将提交暂存区的更改,并附带一条提交消息。
  • git push
    将本地仓库的更改推送到远程仓库。使用 git push 命令可以将本地仓库中的提交上传到远程仓库,以便与其他开发者共享。例如,git push origin master 将本地的 master 分支的更改推送到名为 origin 的远程仓库。

一、前期准备

学习git命令的话首先我们肯定要安装git命令。

安装命令如下:

yum install git

然后我们需要一个托管我们代码的代码仓库。使用github或者gitee均可,不过github由于很不稳定,所以大家可以选择gitee来作为托管我们代码的一个代码仓库。

注意:本文我们以gitee平台作为演示。

下面就是我要进行演示的仓库:
在这里插入图片描述

不要忘记复制远端仓库的HTTPS。
在这里插入图片描述

请看下图:
在这里插入图片描述

现在,我要将processbar目录下的文件全部提交到gitee远端仓库中。

二、git三板斧的详细演示

下面我们正式开始进行git命令的演示:

命令格式:git clone <远程仓库的URL>
输入命令:git clone https://gitee.com/pctony/learning_for_linux.git
解释:如果克隆成功,我们可以在我们的目标目录中看到一个与远程仓库名称相同的文件夹,并且其中包含远程仓库的代码文件。
注意:在执行 git clone 命令时,会自动连接到远程仓库,并要求我们提供合适的身份验证凭证(如用户名和密码或个人访问令牌)。需要我们提供正确的凭证以访问远程仓库。
演示结果:
在这里插入图片描述
我们看一下learning_for_linux中的内容
在这里插入图片描述
注意:上图中的.git就是本地仓库(就是我们自己云服务器上的仓库)
我们不妨看一下.git中有什么,请看:
在这里插入图片描述

之所以会对.git文件进行修改,原因如下(说白了就是为了不想让我们看到同时防止我们对其修改):

隐藏 .git 文件是为了防止对仓库的意外更改或误操作。.git 文件夹是 Git
版本控制系统用来追踪和管理版本历史的核心。它包含了存储仓库的元数据和对象数据库等重要信息。

通常情况下,.git 文件夹不应该被删除或随意更改,否则可能会导致仓库损坏或版本历史丢失。

现在,将我们想要提交的代码复制过来,请看:
在这里插入图片描述

git add

接下来使用git add命令来将文件暂时提交到暂存区中。
输入命令:git add .
演示结果:
在这里插入图片描述

git commit

接下来是git的第二板斧:git commit
输入命令:git commit -m "C语言实现简单倒计时和进度条"
演示结果:
在这里插入图片描述

git push

最后就是git的第三板斧git push
直接输入命令即可:git push
演示结果如下:
在这里插入图片描述

三、最后验证

最后就是验证我们是否提交成功了,我们直接去gitee平台上去查看即可,请看:
在这里插入图片描述
在这里插入图片描述
以上就是git命令的基本使用,主要介绍了git的三板斧的使用。

好了,今天的分享至此就结束了,希望能够帮助到大家。就到这里吧,再见啦友友们!!!

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

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

相关文章

Spring修炼之路(1)基础入门

一、简介 1.1Spring概述 Spring框架是一个轻量级的Java开发框架&#xff0c;它提供了一系列底层容器和基础设施&#xff0c;并可以和大量常用的开源框架无缝集成&#xff0c;可以说是开发Java EE应用程序的必备。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器&…

51单片机音乐闹钟秒表倒计时整点报时多功能电子钟万年历数码管显示( proteus仿真+程序+原理图+报告+讲解视频)

51单片机音乐闹钟秒表倒计时整点报时多功能电子钟万年历数码管显示( proteus仿真程序原理图报告讲解视频&#xff09; 讲解视频1.主要功能&#xff1a;2.仿真3. 程序代码4.原理图5. 设计报告6. 设计资料内容清单 51单片机音乐闹钟秒表倒计时整点报时多功能电子钟万年历数码管显…

Scala第一章节

Scala第一章节 scala总目录 章节目标 理解Scala的相关概述掌握Scala的环境搭建掌握Scala小案例: 做最好的自己 1. Scala简介 1.1 概述 ​ Scala(斯嘎拉)这个名字来源于"Scalable Language(可伸缩的语言)", 它是一门基于JVM的多范式编程语言, 通俗的说: Scala是一…

面向对象【递归方法】

文章目录 递归编写递归函数递归的工作原理常见的递归应用场景递归注意点 递归 递归是一种解决问题的方法&#xff0c;其中一个函数调用自身以解决较小的实例&#xff0c;直到达到基本情况&#xff08;停止条件&#xff09;&#xff0c;然后开始返回结果。递归可以让我们更容易地…

CSS详细基础(五)选择器的优先级

本节介绍选择器优先级&#xff0c;优先级决定了元素最终展示的样式~ 浏览器是通过判断CSS优先级&#xff0c;来决定到底哪些属性值是与元素最为相关的&#xff0c;从而作用到该元素上。CSS选择器的合理组成规则决定了优先级&#xff0c;我们也常常用选择器优先级来合理控制元素…

038:vue页面头部提示低版本浏览器升级问题

第038个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使…

一例疑似MMCore下载器分析

概述 这是一例文件夹病毒&#xff0c;手法相对比较高级&#xff0c;通过域名关联到MMCore样本&#xff0c;可能与印度方向APT组织有关联。 这个病毒使用了分离免杀技术&#xff0c;有2个样本&#xff0c;一个加载器&#xff0c;一个payload。 加载器(文件名为dwm22.exe)的主要…

并发——中断机制

1.中断概述 中断只是一种协商机制&#xff0c;如果要中断一个线程&#xff0c;需要手动调用该线程的interrupt方法&#xff0c;将此线程对象的中断标识设为true(默认中断标志位为false)&#xff0c;接着我们需要手动写代码去不断的检测要中断线程的标识位&#xff0c;如果为tr…

阿木实验室PrometheusV1.1安装+Ubuntu 20.04

1. 安装ros-noetic 2. 安装Mavros包 sudo apt-get install ros-noetic-mavros ros-noetic-mavros-extras3. GeographicLib wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh这里可以使用代理 &#xff1a;wg…

笔训day1

目录 选择题 1、%m.ns 编程题 第一题 第二题 选择题 1、%m.ns m&#xff1a;字符串的宽度。 n&#xff1a;左起截取目标字符串n个字符&#xff0c;右对齐&#xff0c;补空格。 1、字符串长度>n>m : 受n控制&#xff0c;左起截取n个字符&#xff0c;右对齐&#x…

什么是Times New Roman 字体

如何评价 Times New Roman 字体&#xff1f;&#xff1a;https://www.zhihu.com/question/24614549?sortcreated 新罗马字体是Times New Roman字体&#xff0c;是Office Word默认自带的英文字体之一。 中英文字体 写作中&#xff0c;英文和数字的标准字体为 Times New Roma…

什么是AI客流量算法?如何应用在实际场景中?

客流量分析算法简而言之就是一种利用数据分析和机器学习技术进行人流量统计、预测和分析的算法。它能够根据不同的数据来源&#xff0c;如摄像头、传感器等&#xff0c;对特定区域内的客流量进行实时监测和分析&#xff0c;并通过对历史数据的综合分析&#xff0c;提供客流趋势…

MySQL索引优化,设计原则 及 trace 详解(思维导图)

MySQL版本&#xff1a;8.0.33 MySQL联合索引使用总结&#xff1a;

基于 Python+Django 实现一个电商购物网站系统

随着互联网的高速发展&#xff0c;电子商务行业也正迎来了其黄金时代。如何搭建一个功能完备、体验良好的电商网站成了许多开发者的关心话题。 今天&#xff0c;我将带大家使用Python语言和Django框架&#xff0c;快速打造一个电商购物系统。如果你有一定的Python基础&#xf…

轻松批量重命名:使用编号为文件重新命名,提高工作效率!

如果你经常需要处理大量文件&#xff0c;那么你一定知道给文件重命名是一项多么繁琐的任务。但是&#xff0c;我们今天将为你提供一种简单的方法&#xff0c;可以批量给文件进行重命名&#xff0c;让你轻松提高工作效率 首先我们要进入文件批量改名高手主页面&#xff0c;并在…

px4的gazebo仿真相机模型报错解决办法,返回值256

&#x1f449;事情起因&#xff1a;我想做关于PX4无人机的摄像头仿真&#xff0c;根据PX4的官网文件 Tools/sitl_gazebo文件夹里面有对应的模型可以使用&#xff0c;我就想在mavros_posix_sitl文件里面修改vehicle参数&#xff0c;比如直接将vehicle“iris_stereo_camera”。然…

C++核心编程--对象篇

4.2、对象 4.2.1、对象的初始化和清理 用于对对象进行初始化设置&#xff0c;以及对象销毁前的清理数据的设置。 构造函数和析构函数 防止对象初始化和清理也是非常重要的安全问题 一个对象或变量没有初始化状态&#xff0c;对其使用后果是未知的同样使用完一个对象或变量&…

【Java 进阶篇】MySQL 多表查询详解

MySQL 是一个强大的关系型数据库管理系统&#xff0c;多表查询是数据库操作中的重要部分之一。多表查询允许您从多个表中检索和操作数据&#xff0c;以满足复杂的数据需求。本文将介绍 MySQL 多表查询的基本概念、语法和示例&#xff0c;以及一些常见的多表查询场景。 什么是多…

PC版企业微信逆向之消息发送CALL-找不到参数文本消息内容,但是确定这就是消息发送CALL

现在遇到的问题是消息内容-如何查看通过esi里面的消息内容&#xff0c;找不到有效的 找不到参数文本消息内容&#xff0c;但是确定这就是消息发送CALL 消息发送call特征码为8d 47 08 50 56 e8 ?? ?? ?? ?? 8b 07 //消息发送CALL如下 **02852932 8B07 mov eax,dword ptr…

进度条程序的编写

目录 回车换行和换行的区别 倒计时程序 进度条程序 进度条代码的优化 version2 进度条代码的优化version3 在编写进度条程序之前我们需要先了解一个概念&#xff1a;回车换行和换行的区别。 回车换行和换行的区别 刚听到的时候会很好奇&#xff0c;回车换行和换行有什么区别吗&…