linux安装git

linux安装git

  • 命令行安装方法
  • 下载安装
  • 配置git用户信息

命令行安装方法

Debian/Ubuntu:使用apt命令进行安装

sudo apt install git

但是我安装遇到问题:
在这里插入图片描述这是应为之前安装了搜狗拼音的原因,卸载即可

apt-get autoremove sogoupinyin

在这里插入图片描述apt-get autoremove softname (卸载软件)

下载安装

git官网链接:git下载

百度网盘链接 : git下载链接 提取码: db3q

下载到了用户目录:
在这里插入图片描述

解压缩tar -zxvf git-2.41.0.tar.gz

在这里插入图片描述进入git目录进行源码编译:

在这里插入图片描述
sudo make prefix=/usr/local all

出现报错:

./git-compat-util.h:399:10: fatal error: openssl/ssl.h: 没有那个文件或目录
  399 | #include <openssl/ssl.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:2715:oss-fuzz/fuzz-commit-graph.o] 错误 1

在这里插入图片描述fatal error:openssl/opensslconf.h:No such file or directory.

sudo apt-get install libssl-dev

此时再次编译生成动态库时:

sudo make prefix=/usr/local all

报错如下:

在这里插入图片描述sudo apt-get install zlib1g-dev

在这里插入图片描述再次编译生成动态库时

sudo make prefix=/usr/local all

成功开始编译
在这里插入图片描述
遇到问题:

In file included from http.c:2:
git-curl-compat.h:3:10: fatal error: curl/curl.h: 没有那个文件或目录
    3 | #include <curl/curl.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:2715:http.o] 错误 1

在这里插入图片描述
执行命令行如下指令:
sudo apt-get install libcurl4-openssl-dev

在这里插入图片描述
再次编译生成动态库时:

sudo make prefix=/usr/local all

在这里插入图片描述

http-push.c:27:10: fatal error: expat.h: 没有那个文件或目录
   27 | #include <expat.h>
      |          ^~~~~~~~~
compilation terminated.
make: *** [Makefile:2715:http-push.o] 错误 1

执行:
apt-get install libexpat1-dev

再编译:
在这里插入图片描述

317 translated messages, 0 fuzzy ones, 0 untranslated ones.
    SUBDIR templates
    MKDIR -p po/build/locale/bg/LC_MESSAGES
    MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo
/bin/sh: 1: msgfmt: not found
make: *** [Makefile:3006:po/build/locale/bg/LC_MESSAGES/git.mo] 错误 127

先安装yum
去镜像站: 配置源镜像
安装yum步骤

配置apt-get的仓库,然后安装yum

sudo apt-get install yum

然后执行:

apt-get  install  libc6-dev
apt-get install kdelibs4-dev kdelibs4c2a
apt-get install gettext

再次编译:

sudo make prefix=/usr/local all

成功。。。

在这里插入图片描述安装git:

sudo make prefix=/usr/local install

在这里插入图片描述查看版本:

git --versio

在这里插入图片描述

配置git用户信息

我们在上传数据的时候,会以这个名字进行上传识别,就是commit提交的时候,所以我们配一下名字还是有必要的。

git config --global user.name "Name"
git config --global user.email "youremail@163.com"

查看名字和邮箱

输入指令即可 ,会出现设置的名字和邮箱,配置的文件存在 ~/.gitconfig

git config --list

参考文章

编译git报错解决方案
编译git报错解决方案
编译git报错解决方案
编译git报错解决方案
安装yum报错详细解决方案
编译git报错解决方案

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

23.JavaWeb-集群+Nginx+JMeter

1.集群概念 平时用的服务是的并发量是有限的&#xff0c;像tomcat只有不到500的并发量&#xff0c;不能满足高并发的需求&#xff0c;因此就采用了集群的方法&#xff0c;用多个服务器 当用户请求集群系统时&#xff0c;集群给用户的感觉就是一个单一独立的服务器&#xff0c;而…

基于SpringBoot+vue的民宿管理平台系统设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

JS-26 认识防抖和节流函数;自定义防抖、节流函数;自定义深拷贝、事件总线函数

目录 1_防抖和节流1.1_认识防抖和节流函数1.2_认识防抖debounce函数1.3_防抖函数的案例1.4_认识节流throttle函数 2_Underscore实现防抖和节流2.1_Underscore实现防抖和节流2.2_自定义防抖函数2.3_自定义节流函数 3_自定义深拷贝函数4_自定义事件总线 1_防抖和节流 1.1_认识防…

Failed to initialize NVML: Driver/library version mismatch (解决)

问题描述 运行nvidia-smi报错&#xff1a; Failed to initialize NVML: Driver/library version mismatch解决方法 只需一步&#xff1a;下载一个安装包&#xff0c;运行一个命令来重新安装cuda driver和cuda toolkit&#xff08;在一个包里&#xff09;。 到这里&#xff1…

听GPT 讲K8s源代码--pkg(六)

pkg/kubelet/cm 目录是 Kubernetes 源代码中的一个目录&#xff0c;包含了 kubelet 组件中的 ConfigMap 相关代码。 在 Kubernetes 中&#xff0c;ConfigMap 是一种用于存储非机密数据的 API 对象类型&#xff0c;它可以用来存储配置信息、环境变量、命令行参数等等。 kubelet …

学堂在线数据结构(上)(2023春)邓俊辉 课后题

The reverse number of a sequence is defined as the total number of reversed pairs in the sequence, and the total number of element comparisons performed by the insertion sort in the list of size n is: 一个序列的逆序数定义为该序列中的逆序对总数&#xff0c;…

OKCC呼叫中心的坐席监控功能有什么

最近很多客户都在跟我谈他们企业的电话客服工作量都非常大&#xff0c;虽然客服人员在服务时应该态度谦和&#xff0c;但是遇到难缠的客户&#xff0c;客服人员总有脾气忍不住的时候&#xff0c;言语上会带有情绪&#xff0c;这些客服人员会因为服务水平欠佳让客户不满意从而产…

【Elemnt-UI——el-popover点击出现多个弹框】

效果图 解决 :append-to-body"false"添加这个属性就可以了 <el-popoverv-model"item.contextmenuVisible"placement"bottom-end":append-to-body"false"trigger"click":visible-arrow"false"hide"item.…

236. 二叉树的最近公共祖先

题目描述&#xff1a; 主要思路&#xff1a; 利用dfs遍历树&#xff0c;依次判断节点是否为公共祖先节点。 class Solution { public:TreeNode* ans;bool dfs(TreeNode* root, TreeNode* p, TreeNode* q){if(!root)return false;bool ldfs(root->left,p,q);bool rdfs(root…

包的使用及其创建

文章目录 前言类名冲突完整的类路径创建包导入类包总结 前言 java语言中&#xff0c;包在整个管理过程中发挥了重要的作用。使用包&#xff0c;可以有效地管理繁多的类文件&#xff0c;解决了类名重复的问题。在类中应用包和权限修饰符&#xff0c;可以控制他人对类成员的方法的…

被B站用户高赞的广告文案:暴涨900万播放

今年6月&#xff0c;B站公布第一季度财报数据&#xff0c;B站日均活跃用户达9370万&#xff0c;月活3.15亿。在高月活的基础上&#xff0c;用户日均使用时长已经到了96分钟&#xff0c;日均视频播放量达41亿。 来源-B站 用户属性年轻、活跃度高已经成为B站典型的平台标签&…

使用java语言制作一个窗体(弹窗),用来收集用户输入的内容

前言 最近做的一个需求&#xff0c;有个逻辑环节是&#xff1a;需要从本地保存的xml文件中取出一个值&#xff0c;这个值是会变化的。然后项目经理就给我说&#xff0c;你能不能做一个小工具&#xff0c;让用户可以直接通过界面化操作将这个变化的值写入文件&#xff0c;不用再…

Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

&#x1f9d1;‍&#x1f4bb;作者名称&#xff1a;DaenCode &#x1f3a4;作者简介&#xff1a;啥技术都喜欢捣鼓捣鼓&#xff0c;喜欢分享技术、经验、生活。 &#x1f60e;人生感悟&#xff1a;尝尽人生百味&#xff0c;方知世间冷暖。 &#x1f4d6;所属专栏&#xff1a;Py…

Redis-持久化、主从集群、哨兵模式、分片集群、分布式缓存

文章目录 高级篇 - 分布式缓存 Redis集群0、单节点Redis的问题一、Redis持久化1.1 RDB 持久化1.1.1 基本介绍1.1.2 RDB的fork原理1.2.3 总结 1.2 AOF持久化1.3 RDB与AOF对比 二、Redis主从集群2.1 介绍2.2 搭建主从集群2.2.1 准备实例、配置2.2.2 启动2.2.3 开启主从关系2.2.4 …

Lua程序设计复习笔记

Lua程序设计 程序段&#xff1a;我们将Lua语言执行的每一段代码&#xff08;例如&#xff0c;一个文件或交互模式下的一行&#xff09;称为一个程序段&#xff08;Chunk&#xff09;&#xff0c;即一组命令或表达式组成的序列。 一些词法规范&#xff1a;下划线大写 是特定变量…

轮播图,用vue来写一个简单的轮播图

轮播图&#xff0c;用vue来写一个简单的轮播图 写的很简单&#xff0c;就是一个小练习&#xff0c;哈哈哈&#xff0c;下面的几张图分别是轮播图的第一张&#xff0c;中间图&#xff0c;最后一张的效果图。 使用了vue 中的属性绑定 v-bind ,v-show 以及 事件监听 v-on 指令。 思…

pycharm新建分支并提送至GitHub

文章目录 前言pycharm创建本地分支Push至远程分支 前言 当我们写的项目代码越来越多时&#xff0c;一个master分支无法满足需求了&#xff0c;这个时候就需要创建分支来管理代码。 创建分支可以快速的回滚到某个节点的版本&#xff0c;也可以多个开发者同时开发一个项目&#…

xml.etree.ElementTree

python使用 xml.etree.ElementTree包的时候&#xff0c;对xml中的空标签进行了简写&#xff0c;想恢复成正常模式怎么弄

高并发的哲学原理(九)-- 细数四代分布式数据库并拆解

高并发的哲学原理&#xff08;九&#xff09;-- 细数四代分布式数据库并拆解 TiDB 和 OceanBase&#xff08;主从、中间件、KV、计算与存储分离、列存储、CAP定理&#xff09; 本文大约 15000 字&#xff0c;阅读需要 50 分钟。 上一篇文章啃硬骨头差点把我牙给崩了&#xff0c…

自动收小麦机(牛客2023萌新)

题目链接 示例1 输入 复制 4 1 2 1 1 4 5 2 2 2 3 4 输出 复制 10 说明 在第4格放出水流后&#xff0c;水流会流向第3格&#xff0c;由于第3格高度比第4格低&#xff0c;所以水流继续向左流向第2格&#xff0c;因为平地水流只能流2格&#xff0c;所以到达第2格后水流停…