Linux下Git的基本使用

认识Git

先基于Windows下的git操作,熟悉了git的基本概念和使用,直接参考这几篇文章:

Git概述、安装与本地仓库的基本操作-CSDN博客

Git本地仓库与远程仓库的交互-CSDN博客

GtiHub远程仓库之间的交互-CSDN博客

Git仓库的分支操作-CSDN博客

仓库交互时出现的版本冲突问题-CSDN博客

GIT:使用TortoiseGit进行分支的操作-CSDN博客

git clone指定分支拉代码、版本回退-CSDN博客

然后简单看一个在线代码库的大致情况,以GitLab为例,直接参考这篇文章:

GitLab使用教程(详细)-CSDN博客

一般注意两点即可:

通常我们都会基于SSH协议来让本地仓库和远程仓库交互,所以需要设置SSH秘钥;

在线代码库通常都会提供clone和直接下载的功能,二者有何区别?

采用git clone的项目包含.git目录,这里面有仓库的历史版本信息。

采用下载zip文件的是没有.git版本历史信息的,就是单纯的最新文件,不再归git管理了。

了解下Gerrit:

Gerrit工作流程及使用手册-CSDN博客

使用过git的同学,都知道,当我们git add --> git commit --> git push 之后,你的代码会被直接提交到repo,也就是代码仓库中,就是图中橘红色箭头指示的那样。

那么gerrit就是上图中的那只鸟,普通成员的代码是被先push到gerrit服务器上,然后由代码审核人员,就是左上角的integrator在web页面进行代码的审核(review),可以单人审核,也可以邀请其他成员一同审核,当代码审核通过(approve)之后,这次代码才会被提交(submit)到代码仓库(repo)中去。

Linux下Git的安装

对于安装来说,只需要一步即可,那就是

sudo apt install git

如何确认安装成功?

您可以通过运行此命令并收到类似于以下内容的输出来确认您已正确安装 Git:

git --version

如果出现版本信息,说明安装成功。

如果没安装,会出现以下提示

更多参考:

Ubuntu 18..04安装Git_ubuntu 怎么自带git-CSDN博客

配置SSH Key

要想从远程仓库clone代码,就需要配置SSHKey

该秘钥一开始是没有的,需要在本地生成,然后填到远程仓库中。

直接参考这篇文章:

Linux基础-- Git SSH key生成与配置_linux ssh key 存储-CSDN博客

注意:

上方参考文章里,开头和第一步是查看,还没到配置步骤,说的是已经生成秘钥的情况。

如果还没配置,就需要按照第二步来配置下。

然后cat查看pub秘钥,复制文件内所有内容

如下:

将该文件所有内容都复制粘贴到代码库的对应设置处,粘贴过后会自动识别

Git常用操作

直接参考:

手把手教你入门Git --- Git使用指南(Linux)_linux 用git-CSDN博客

操作分为本地操作以及远程操作。

通常,我们只需要从远程仓库clone代码到本地;然后将本地修改的commit提交,接着再push到远程仓库。

比如:

git clone https://github.com/Adenialzz/learnGit.git

后面的地址就是远程仓库的地址

ssh地址或者http地址

repo工具

除了使用git,我们还可以使用repo工具来管理仓库,进行仓库的初始化和同步。

Git、Gerrit、Repo三者的区别及使用_gerrit repo-CSDN博客

使用sudo apt-get install repo 命令直接安装

repo可以看做是对git的封装。

常用操作参考以下文章:

repo使用教程_repo init-CSDN博客

使用示例:

补充:

Manifest文件详解_manifest file-CSDN博客

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

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

相关文章

深度学习中点云在预处理时的增强策略

在深度学习中,点云数据的增强策略主要用于提升模型的泛化能力和鲁棒性。点云是一种表示三维数据的形式,由一组三维坐标点组成,广泛应用于计算机视觉、自动驾驶和机器人等领域。对点云数据进行预处理和增强可以有效提高模型的性能。以下是一些…

服装服饰商城小程序的作用是什么

要说服装商家,那数量是非常多,厂家/经销门店/小摊/无货源等,线上线下同行竞争激烈,虽然用户群体广涵盖每个人,但每个商家肯定都希望更多客户被自己转化,渠道运营方案营销环境等不可少。 以年轻人为主的消费…

详细介绍推荐系统的实现原理与理论公式

目录 什么是推荐系统? 统计概况 推荐系统的类型 推荐系统——明确反馈 推荐系统——隐式反馈 评级矩阵

triton源码分析之setup.py

一 执行流程 在执行pip install -e .的时候,便会执行这个文件,文件的入口为: setup(name=os.environ.get("TRITON_WHEEL_NAME", "triton"),version="3.0.0" + os.environ.get("TRITON_WHEEL_VERSION_SUFFIX", ""),auth…

国产PS插件新选择;StartAI平替中的佼佼者!

前言 在设计的世界里,每一个细节都至关重要。设计师们常常面临时间紧迫、创意受限、工具复杂等挑战。Photoshop虽强大,但繁琐的操作和高昂的成本往往令人望而却步。今天我就为大家介绍一款PSAI插件——StartAI,一款专为Photoshop设计的国产A…

【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(一)

文章目录 🚀Linux基础命令⭐1. 查看目录命令💥2. 切换目录👊3. 创建目录❤️4. 删除目录/文件🚲5. 修改目录/文件🌈6. 拷贝目录/文件 🚀Linux基础命令 ⭐1. 查看目录命令 在Linux中,查看目录的…

C语言⾼位优先与低位优先的不同之处是什么?

一、问题 C语⾔的最⼤特⾊就是可移植性好。根据机器类型的不同,⾼位优先与低位优先也不同。那么,最好的可移植的 C 程序应该同时适⽤这两种类型的计算机。下⾯了解⼀下⾼位优先与低位优先的不同之处。 二、解答 所谓的⾼位优先,就是最低的地…

AUS GLOBAL 荣获 Brokersview 颁奖盛典多项殊荣

2024年1月31日在迪拜 Sheikh Zayed Rd - Trade Centre - Trade Centre 1 举行的 Brokersview 颁奖盛典上,AUS GLOBAL(澳洲环球)再次展现了其在金融行业的卓越实力,并荣获多项殊荣。 AUS GLOBAL 作为一家全球领先的金融服务提供商…

一个交易者的自白:念念不忘的交易,10个日内9个亏

一、新手: 面对爆仓,我像个白痴 我是在2012年开始接触的,这些年里我尝到了残酷失败的滋味,更品尝过胜利带来的喜悦。刚刚接触时很自信,总想着自己有一天一定会变成千万富翁的,用杠杆获取暴利。 在我首次爆仓的时候,我的…

NVIDIA DeepStream全面开发指南

本指南全面介绍了NVIDIA DeepStream SDK,包括其架构、功能、应用开发、部署以及高级特性。DeepStream是一个流分析工具包,支持从多种来源输入视频数据,并利用AI和计算机视觉技术生成环境洞察,适用于从边缘到云的开发和部署。 文章…

构建智慧化居家养老服务体系:以数据驱动实现高效便捷服务

随着社会的快速发展和人口老龄化趋势的加剧,如何为老年人提供高质量、便捷的养老服务成为了一个亟待解决的问题。近年来,民政部 国家数据局关于组织开展基本养老服务综合平台试点的通知,以及广州市人民政府办公厅印发的《广州市居家社区养老服…

什么是BFC

1.什么是BFC BFC即Block Formatting Contexts(块级格式化上下文),是W3C CSS2.1规范中的一个概念。BFC是指浏览器中创建了一个独立的渲染区域,并且拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元…

如何衡量安全阀检测的价格与价值?一文揭晓答案

安全阀作为工业设备中的重要组件,其性能的稳定性和可靠性直接影响着整个系统的安全运行。因此,对安全阀进行定期检测和维护显得尤为重要。 那么,安全阀检测一个需要多少钱呢? 在这篇文章中,佰德将从检测费用构成、市…

8086 汇编笔记(一):寄存器

前言 8086 CPU 有 14 个寄存器,每个寄存器有一个名称。这些寄存器是:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 一、通用寄存器 8086 CPU 的所有寄存器都是 16 位的,可以存放两个字节。AX、BX、CX、DX 这 4个寄存器通常用…

Adobe Bridge BR v14.0.3 安装教程 (多媒体文件组织管理工具)

Adobe系列软件安装目录 一、Adobe Photoshop PS 25.6.0 安装教程 (最流行的图像设计软件) 二、Adobe Media Encoder ME v24.3.0 安装教程 (视频和音频编码渲染工具) 三、Adobe Premiere Pro v24.3.0 安装教程 (领先的视频编辑软件) 四、Adobe After Effects AE v24.3.0 安装…

mysql手动新建数据库

点击号输入数据库名,端口号,密码,连接到sa数据库新建数据库,语言必须选择utf8mb4新建数据库用户给数据库用户设置对应权限给数据库用户勾选权限

登峰造极,北斗相伴——纪念人类首次登顶珠穆朗玛峰71周年

71年前的今天,1953年5月29日11时30分,人类实现了一个伟大的壮举:首次登上了珠穆朗玛峰,这座海拔8848.86米的世界最高峰。这是一次充满了艰辛、勇气和智慧的探险,也是一次改变了人类历史和文化的探险。 自那以后&#…

【全球展会招商】2025COSP深圳国际户外展乘风而至,启赴新程!

展会介绍 “2025-COSP深圳国际户外展览会”将于展出面积达40,000㎡,展出品牌60家包含户外露营展区、 车旅生活展区 、户外运动展区、水上运动展区 、 民宿旅居展区等热门产品专区,充分满足供应商及采购商、行业人士及运动爱好者的需求,打造展…

如何为 pip 配置镜像源加速下载

在使用 Python 的过程中,我们常常需要使用 pip 来安装各种第三方库。然而,由于网络环境的影响,默认的 PyPI 源可能会出现下载速度缓慢甚至无法连接的情况。为了解决这一问题,我们可以通过配置 pip 的镜像源来加速下载。 本文将详…

Unable to parse response body for Response{requestLine=PUT

1 异常信息: Caused by: java.lang.RuntimeException: Unable to parse response body for Response{requestLinePUT /an_path_statistic_log/_doc/11?timeout1m HTTP/1.1, hosthttp://192.168.3.60:9200, responseHTTP/1.1 200 OK}at org.springframework.data.e…