【git】:初识Git 和 Git 的安装

目录

学习 Git 的目标 

Git 安装

Linux-centos

Linux-ubuntu

Windows


学习 Git 的目标 

技术目标

  • 掌握 Git 企业级应用,深刻理解Git操作过程与操作原理,理解工作区,暂存区,版本库的含义
  • 掌握 Git 版本管理,自由进⾏版本回退、撤销、修改等Git操作方式与背后操作原理
  • 掌握 Git 分支管理,从分支创建,切换,合并,删除的整个生命周期,灵活进行各种场景下的分支管理,学习常见分支管理策略
  • 掌握 Git 远程仓库与本地仓库,结合版本管理与分支管理,做到基于分支级的个人级开发
  • 理解分布式版本控制系统,学习远程仓库与本地仓库的交互操作,掌握多人协作开发模

协作目标

学习企业级常见分支策略(master/release/develop/feature/hotfix等),理解不同公 司,不同环境下适合的分支模型。结合案例,引入工程师,测试人员,技术经理等角色,展现项目开发过程的全貌,深刻理解开发的整体流程,俯视Git在其中的作用

Git 安装

Git 是开放源代码的代码托管工具,最早是在Linux下开发的。开始也只能应用于Linux平台,后⾯慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

Linux-centos

1、首先输入 git 命令查看是否安装了 git

2、使用 sudo yum -y install git 安装 git

sudo yum -y install git

不过一般会出现以下这种错误 wh is not in the sudoers file. This incident will be reported. 

这个错误提示 wh is not in the sudoers file. This incident will be reported. 表明用户 wh 没有被添加到 sudoers 文件中,因此没有权限执行需要管理员权限(sudo)的操作。

sudoers 文件用于控制哪些用户可以使用 sudo 命令以 root 或其他管理员权限执行操作。

 如何将用户 wh 添加到 sudoers 文件中去!!!

要为普通用户 wh 添加 sudo 权限,以下是一种常见的方法:

  1. 切换到 root 用户(或具有管理员权限的用户):可以使用 su 命令或其他相应的方式切换到 root 用户。
  2. 查找 sudoers 配置文件的目录:在终端中输入whereis sudoers 命令来查找该文件的位置,通常位于/etc/sudoers
  3. 修改 sudoers 配置文件权限:输入命令chmod u+w /etc/sudoers,为文件添加写权限。
  4. 编辑 sudoers 配置文件:使用文本编辑器(如vim)打开该文件,命令为vim /etc/sudoers。找到类似以下的行:
       root ALL=(ALL) ALL
  5. 在该行下面添加普通用户的信息,格式为用户名 ALL=(ALL) ALL。例如,如果要添加用户名为wh 的用户,添加行如下:
    wh ALL=(ALL) ALL
  6. 保存并退出编辑。在vim中,通常按Esc 键,然后输入:wq保存并退出。
  7. 撤销 sudoers 文件的写权限:输入命令 chmod u-w /etc/sudoers

 再次安装Git,发现没有问题,可以安装成功!!!

3、 查看 Git 安装的版本

Linux-ubuntu

如果你的的平台是 ubuntu,安装git相当简单,以 ubuntu20.04 为例
1、首先 ,我们可以试着输⼊git,看看系统有没有安装Git
git
Command 'git' not found, but can be installed with:
sudo apt install git
出现像上⾯的结果,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。
2、安装 Git
 sudo apt-get install git -y

3、查看 git 安装的版本

git --version

Windows

1、我们先进入网站安装Git:Git

2、然后双击运行程序,安装Git

3、打开windows的命令行(cmd),使用 git --version 查看Git是否安装成功

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

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

相关文章

SCS-900A-21C型 气体分析系统(一氧化碳分析仪)

1. 用途 SCS-900A-21C型气体分析系统是用于工艺气体中的CO、NO、SO2、O2等气体组成连接监测的分析仪器系统,具有降温、除水、除尘、自动吹扫、校准等功能。它为工艺点的正常安全运行提供可靠数据,或参与实时监测和控制。 2. 使用条…

Python列表推导式和字符串方法:高效处理与筛选数据

在日常的编程任务中,我们经常需要对数据集合进行各种操作,如转换元素格式、筛选符合条件的元素等。Python提供了一种非常高效且优雅的方法来处理这类需求——列表推导式(List Comprehensions)。结合字符串的内置方法,我…

药监局瑞数后缀补环境教学

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! (联系看首页) 前言 之前用…

vue + echart 饼形图

图表配置: import { EChartsOption, graphic } from echarts import rightCircle from /assets/imgs/index/right_circle.png export const pieOption: EChartsOption {title: {text: 100%,subtext: 游客加量,left: 19%,top: 42%,textStyle: {fontSize: 24,color:…

部署大语言模型并对话

在阿里云的https://developer.aliyun.com/adc/scenario/b105013328814fe995c0f091d708d67d 选择函数计算 设置服务器配置 复制公网地址 这个地址不能直接 在返回应用,创建应用LLM 对话页面 Open WebUI 点击下面的创建应用 部署完成后访问域名 打开访问地址

模电基础 - 波形的发生和信号的转换

目录 一. 简介 二. 正弦波震荡电路 三. 变压器反馈式振荡电路 四. 电感反馈式震荡电路 五. 电容反馈式震荡电路 六. 石英晶体正弦波震荡电路 七. 非正弦波发生电路 八. 利用集成运放实现的信号转换电路 一. 简介 在模电基础中,波形的发生和信号的转换是重要…

SpringBoot新手快速入门系列教程十:基于Docker Compose,部署一个简单的项目

前述: 本篇教程将略过很多docker下载环境配置的基础步骤,如果您对docker不太熟悉请参考我的上一个教程:SpringBoot新手快速入门系列教程九:基于docker容器,部署一个简单的项目 使用 Docker Compose 支持部署 Docker 项…

白骑士的C++教学进阶篇 2.3 模板

系列目录 上一篇:白骑士的C教学进阶篇 2.2 面向对象编程(OOP) 模板是C中一个强大的特性,允许编写通用的代码,提高代码的重用性和灵活性。模板分为函数模板和类模板,还包括模板特化。本篇博客将详细介绍这些…

SQL优化之深分页

SQL优化之深分页 我们都知道,大型项目中的SQL语句,应该尽量避免深分页。 那么问题就来了: 深分页的性能差在哪?什么方案能避免深分页呢? 什么是深分页 深分页,即SQL查询过程中,使用的页数过…

双连通性(算法篇)

算法之双连通性 双连通性 概念: 双连通性就是当删除图中的一个顶点,使图分割成两个图,则这个图就具有双连通性,而能导致图分割成多张图的顶点称为割点背向边:当一个顶点被访问时,选取该顶点其中一个未访…

3.Softmax回归

回归和分类 回归估计一个连续值 分类预测一个离散类别 Softmax回归实际是一个分类问题 从回归到多类分类 对类别进行一位有效编码 y [ y 1 , y 2 , ⋯ , y n ] T y[y_1,y_2,\cdots,y_n]^T y[y1​,y2​,⋯,yn​]T,如果是第i类,则值为1,否则为0 使用…

用户对生活的需求,是三翼鸟创新的起点

这两天又长知识了,学到了一个网络新梗:City不City。 它源自于一种新的打卡方式,用于表达对某个城市的态度或感受。比如你跟朋友在城市游荡时,就可以随口问句City不City啊?通常被释义为“洋不洋气”“ 时髦不时髦”。 …

cpp的cbp

.cbp 文件是 Code::Blocks 的项目文件。Code::Blocks 是一个开源的跨平台集成开发环境(IDE),主要用于 C、C 以及 Fortran 编程。.cbp 文件包含有关项目的所有配置信息,包括文件路径、编译选项、链接器设置等。 以下是 .cbp 文件的…

部署YUM仓库及NFS共享功能

目录 一、YUM仓库服务 1、YUM仓库概述 2、准备安装源 2.1、软件仓库的提供方式 2.2、 RPM软件包的来源 3、YUM主配置文件 4、软件卸载 5、YUM源的提供方式 5.1、配置本地YUM源仓库 5.2、配置ftp源 5.2.1、服务端配置 5.2.2、客户端配置 二、NFS共享存储 1、NFS基…

Git 删除包含敏感数据的历史记录及敏感文件

环境 Windows 10 Git 2.41.0 首先备份你需要删除的文件(如果还需要的话),因为命令会将本地也删除将项目中修改的内容撤回或直接提交到仓库中(有修改内容无法提交) 会提示Cannot rewrite branches: You have unstaged …

免费流程图工具 Draw.io Integration安装使用

Draw.io Integration 是 VS Code 上的一个插件,允许用户在 VS Code 中直接创建、编辑和查看 Draw.io 图表,如流程图、UML 图等。以下是 Draw.io Integration 插件在 VS Code 中的安装步骤: 安装步骤 确保 VS Code 已安装: 如果你…

YOLOv10训练自己的数据集(交通标志检测)

YOLOv10训练自己的数据集(交通标志检测) 前言相关介绍前提条件实验环境安装环境项目地址LinuxWindows 使用YOLOv10训练自己的数据集进行交通标志检测准备数据进行训练进行预测进行验证 参考文献 前言 由于本人水平有限,难免出现错漏&#xff…

每日一道算法题 204. 计数质数

题目 204. 计数质数 - 力扣(LeetCode) Python class Solution:def countPrimes(self, n: int) -> int:"""质数又称为素数,是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数…

【C++题解】1156 - 排除异形基因

问题:1156 - 排除异形基因 类型:数组基础 题目描述: 神舟号飞船在完成宇宙探险任务回到地球后,宇航员张三感觉身体不太舒服,去了医院检查,医生诊断结果:张三体内基因已被改变,原有…

Vscode连接存在私钥的远程服务器

编辑配置文件 # Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost 172.17.x.xxxHostName 172.17.x.xxxUser xxxIdentityFile C:\Users\xxx\.ssh\xxx.pem会出现报错: Permissions 0644 for xxxx are too open. It is required that …