【Linux】Linux中git的基本使用(三板斧)

news2025/1/21 0:58:51

在这里插入图片描述

👦个人主页:Weraphael
✍🏻作者简介:目前正在学习c++Linux还有算法
✈️专栏:Linux
🐋 希望大家多多支持,咱一起进步!😁
如果文章有啥瑕疵,希望大佬指点一二
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍


前言

  • 简述什么是git

git是一种分布式 版本控制 系统,它的主要功能是记录和管理软件开发项目中的源代码版本。它可以追踪文件的修改、删除和新增,并且可以将这些修改保存为一个历史版本库。

目录

  • 前言
  • 一、账号注册
  • 二、新建仓库
  • 三、在Linux上配置git
  • 四、克隆仓库
  • 五、提交三板斧
      • 5.1 git add
      • 5.2 git commit
      • 5.3 git push
  • 六、其他简单命令
      • 6.1 git log
      • 6.2 git status

一、账号注册

git只是一个工具,在实际使用中,有一些第三方网站和服务可以提供额外的功能和便利性,例如GitHubgitee等等。由于GitHub在国内访问时不稳定,因此我们使用gitee(国内版的GitHub

首先需要去到gitee的官网注册一个账号 -> Gitee官网

在这里插入图片描述

大家根据步骤注册即可

二、新建仓库

登录gitte后,右上角有个加号,触碰后就会有一个 【新建仓库】 的选项

在这里插入图片描述

根据以下模板填写 【仓库信息】

在这里插入图片描述

完成如上操作,我们就得到一个属于自己的代码仓库了

在这里插入图片描述

三、在Linux上配置git

大家首先在自己的云服务器上输入以下指令

git --version

在这里插入图片描述
如果不是以上结果,说明你的云服务器上没有git命令,那么你就要执行以下指令

sudo yum install -y git

接下来将我们Linux中的git与之前在gitee上建立的账号取得联系

  • 初始化用户名
git config --global user.name "xxxx"

注意,双引号里填的内容如下所示

在这里插入图片描述

  • 初始化邮箱
git config --global user.email "xxxx"	

注意,双引号里填的内容如下所示

在这里插入图片描述

如果不确定自己有没有输入正确,可以执行以下指令验证

git config --list

在这里插入图片描述

注意,以上信息务必要填正确,因为往后你每向远端提交一次,你的主页就会多一个绿点

在这里插入图片描述

四、克隆仓库

  • git clone命令用于将远程代码库复制到本地计算机(Linux
git clone "你仓库的地址"

地址可以在仓库里找到

在这里插入图片描述

【执行效果】

在这里插入图片描述

五、提交三板斧

5.1 git add

  • 将工作区的文件添加到暂存区
//  添加所有文件
git add . 
// 也可以指定添加
git add [文件名]

例如,我要将我上期博客中的进度条代码提交到远端

在这里插入图片描述

首先,你需要将提交的内容拷贝到远端目录下,再执行git add命令

在这里插入图片描述

接下来再执行以下二板斧,就可以提交到远端了

5.2 git commit

  • 将暂存区的文件提交到本地代码库,创建一个新的提交记录。其中【“信息”】是对本次提交的简要说明

需要注意的是:这个信息一定要认真对待,因为这个东西就像日志一样,它可以帮助团队成员了解代码修改的内容、目的和背景,从而更好地协作工作、减少冲突和错误。

git commit -m "信息"

在这里插入图片描述

5.3 git push

  • 将本地代码库中的提交推送到远程代码库(gitte),以便其他开发人员可以查看、讨论和使用这些更改
git push

在这里插入图片描述

以上三板斧执行完后,你再去Gitee的个人主页中查看贡献度是否有一个绿点

在这里插入图片描述

六、其他简单命令

6.1 git log

  • 这条命令可以去查看我们之前的提交记录
git log

在这里插入图片描述

6.2 git status

  • 这条指令可以查询提交状态
git status

比如我们新建了一个文件(或修改文件),会提醒当前有一个文件并没有被托管

在这里插入图片描述

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

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

相关文章

DeepFM介绍PPT

推荐系统是信息过滤系统的一种,它们的目的是预测用户可能感兴趣的产品或服务。 它们在各种在线平台中都非常重要,包括电子商务、视频流服务、社交媒体和在线广告(如谷歌广告)。 推荐系统不仅可以增加用户满意度和用户留存&#x…

EMA训练微调

就是取前几个epoch的weight的平均值,可以缓解微调时的灾难性遗忘(因为新数据引导,模型权重逐渐,偏离训练时学到的数据分布,忘记之前学好的先验知识) class EMA():def __init__(self, model, decay):self.…

了解HashMap底层数据结构吗

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …

【doccano】文本标注工具——属性级情感分析标注自己的业务数据

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【doccano】文本标注工具——属性级情感分析标注自己的业务数据 1.说明2.前提条件3.doccano创建项目4.添加数据集5.添加标签6.标注数据7.导出数据转换格式 1.说明 2.前提条件 确保doccano已经安装完成 可以参考文…

a-table:表格组件常用功能记录——基础积累

antdvue是我目前项目的主流&#xff0c;在工作过程中&#xff0c;经常用到table组件。下面就记录一下工作中经常用到的部分知识点。 table组件 <a-table :dataSource"tableData":rowKey"(row) > row.id":scroll"{ y: 550 }"bordered:pag…

文件基础知识

计算机中的流&#xff1a;在C语言中将通过输入/输出设备&#xff08;键盘、内存、显示器、网络等&#xff09;之间的数据传输抽象表述为“流”。 1、文本流和二进制流 在文本流中输入输出的数据是一系列的字符&#xff0c;可以被修改在二进制流中输入输出数据是一系列字节&am…

详解—[C++ 数据结构]—AVL树

目录 一.AVL树的概念 二、AVL树节点的定义 三、AVL树的插入 3.1插入方法 四、AVL树的旋转 1. 新节点插入较高左子树的左侧---左左&#xff1a;右单旋 2. 新节点插入较高右子树的右侧---右右&#xff1a;左单旋 3.新节点插入较高左子树的右侧---左右&#xff1a;先左单旋…

C++-多态常见试题的总结

关于C多态的介绍&#xff1a;C-多态-CSDN博客 1. A.只有类的成员方法才可以被virtual修饰&#xff0c;其他的函数并不可以 B.正确 C.virtual关键字只在声明时加上&#xff0c;在类外实现时不能加 D.static和virtual是不能同时使用的 2. A.多态分为编译时多态和运行时多态&…

Linux详解——安装JDK

目录 一、下载jdk 二、tar包安装 三、rpm包安装 一、下载jdk 1.下载jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.通过CRT|WinSCP工具将jdk上传到linux系统中 二、tar包安装 # 1.将JDK解压缩到指定目录 tar -zxvf jdk-8u171-linux…

ubuntu系统进入休眠后cuda初始化报错

layout: post # 使用的布局&#xff08;不需要改&#xff09; title: torch.cuda.is_available()报错 # 标题 subtitle: ubuntu系统进入休眠后cuda初始化报错 #副标题 date: 2023-11-29 # 时间 author: BY ThreeStones1029 # 作者 header-img: img/about_bg.jpg #这篇文章标题背…

大杀四方,华为组建智能车大联盟 | 百能云芯

最近&#xff0c;华为和一系列汽车公司合资的新公司迎来新的进展。除了与长安汽车的合作外&#xff0c;据传华为已经邀请奇瑞、赛力斯、北汽以及江淮汽车入股新公司&#xff0c;这将使华为成为中国智能汽车平台的重要主导者。 根据澎湃新闻的报道&#xff0c;知情人透露&#x…

装饰模式学习

背景 首先明确装饰模式是结构型设计模式的一种&#xff0c;但是结构型设计模式有什么特点呢。装饰模式的业务是给人穿衣服。 步骤 历史发展 版本1&#xff1a;只有一个Person类&#xff0c;这个类由三部分构成&#xff0c;本身的有参构造函数&#xff0c;给当前对象传不同衣…

外包干了5个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

信创之国产浪潮电脑+统信UOS操作系统体验8:安装Docker并进行测试验证scratch镜像

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、前言 今日在进行Docker容器相关知识的学习&#xff0c;不过学习环境都不是基于统信UOS操作系统的&#xff0c;为了实验&#xff0c;老猿觉得手头国产浪潮电脑统信UOS操作系统就是原生的linux操作系统&a…

LiveData源码分析,粘性事件,数据倒灌

最近面试天天被虐&#xff0c;有个问题问的很频繁&#xff0c;就是 LiveData 的数据倒灌问题怎么解决。 我不知道有多少人连数据倒灌是什么都没听过的&#xff0c;更不要说什么解决方案啦。 我按照我的理解描述一下数据倒灌&#xff1a;就是设置了 LiveData 的数据之后&#…

“rhdf5filters.so’ not found when install ‘glmGamPoi‘ package

在R中安装glmGamPoi包的时候&#xff0c;出现了如下报错&#xff1a; install.packages(glmGamPoi) 尝试方案一&#xff1a; sudo apt install pkg-config libhdf5-dev安装lighdf5-dev&#xff0c;并将安装路径链接至usr/lib/文件。 locate rhdf5filters.so sudo ln -s /hom…

武汉建筑类初级职称助理工程师电子版证书申报

武汉建筑类初级职称助理工程师电子版证书申报 目前大家较为关注的是湖北省的助理工程师/初级职称评审出来之后是否可以网上查询。市面上还有一些地级市的区人社职改办出纸质版证书&#xff0c;职称证书、红头文件、评审表齐全&#xff0c;但是查询方式还是老一套的查询方式&am…

三勾商城新功能发布-多包裹订单

在不同场景下&#xff0c;商家可能需一笔订单需要分成多个包裹、分批发货&#xff0c;来看看怎么操作吧。 前端截图 后台截图 三勾小程序商城基于springbootelement-plusuniapp打造的面向开发的小程序商城&#xff0c;方便二次开发或直接使用&#xff0c;可发布到多端&#xf…

职场人最好的姿势是仰卧起坐

曾经看过一个回答说“职场人最好的姿势是仰卧起坐”。 卷累的就躺&#xff0c;休息好了再继续卷&#xff0c;卷是常态&#xff0c;“仰卧起坐”也好&#xff0c;“卷的姿势”也好&#xff0c;都是在反复“卷起”的过程中寻找一些舒适和平衡&#xff0c;“卷”得更持久罢了.....…

Linux 进程(一)

1 操作系统 概念&#xff1a;任何计算机系统都包含一个基本的程序集合&#xff0c;称为操作系统(OS)。笼统的理解&#xff0c;操作系统包括 内核&#xff08;进程管理&#xff0c;内存管理&#xff0c;文件管理&#xff0c;驱动管理&#xff09; 其他程序&#xff08;例…