linux安装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报错解决方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值