服务器 配置git

参考了下面这篇文章,不对的地方做了改正

在服务器上git clone github项目的过程-CSDN博客

1. 下载解压

bash 复制代码
wget https://www.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz
tar -zxvf git-2.34.1.tar.gz

2. 安装

bash 复制代码
cd  git-2.34.1/ 
./configure  
make configure 

这里也许会遇到一个错误,报错 "/bin/sh: 1: autoconf: not found make: *** [Makefile:2410: configure] Error 127"。这是由于 autoconf 未安装。使用如下命令安装:

bash 复制代码
sudo apt-get update
sudo apt-get install autoconf

安装后再次执行 make configure,结果如下,就可以开心地继续啦

bash 复制代码
./configure --prefix=home/git
 make -j16 && make install  

make 的时候可能又会碰到一个报错 "/bin/sh: 1: msgfmt: not found MSGFMT po/build/locale/is/LC_MESSAGES/git.mo make: *** [Makefile:2691: po/build/locale/de/LC_MESSAGES/git.mo] Error 127 make: *** Waiting for unfinished jobs...." 这是由于gettext未安装,使用如下命令

bash 复制代码
sudo apt-get install gettext

再次 make 就能成功(摊) 别忘记 make install

3. ssh key

首先创建 key

bash 复制代码
ssh-keygen -t rsa -C "github账户的邮箱地址"

一路 enter 就行

接着查看刚创建的 key

bash 复制代码
cd ~
cd .ssh
cat id_rsa.pub

复制这个 key,在 github 点击我的头像 - settings - SSH and GPG keys - new SSH key ,把秘钥贴进去

名称不重要,add 后就有权限 git clone 了。 git 就结束了呜呜

相关推荐
LaughingZhu6 分钟前
Product Hunt 每日热榜 | 2025-12-20
人工智能·经验分享·深度学习·神经网络·产品运营
管理大亨6 分钟前
光伏大棚智慧管理:ELK数据中枢
大数据·运维·elk·elasticsearch
KingRumn7 分钟前
Linux进程间通信之消息队列(POSIX)实现篇
linux·服务器
未来之窗软件服务7 分钟前
幽冥大陆(五十四)ASR C语言识别到自动化软件——东方仙盟筑基期
运维·自动化·仙盟创梦ide·东方仙盟·东方仙盟自动化·东方仙盟商业开发
dyxal8 分钟前
Bootstrap:随机森林的“多样性引擎”与量化利器
深度学习·随机森林·bootstrap
凤凰战士芭比Q10 分钟前
Jenkins(部署、基础项目)
运维·servlet·jenkins
oscar99915 分钟前
深度学习测试题与解析
人工智能·深度学习·测试题
Wis4e15 分钟前
基于PyTorch的深度学习——迁移学习4
pytorch·深度学习·迁移学习
小猪佩奇TONY17 分钟前
Linux 内核学习(13) --- linux 内核并发与竞态
linux·服务器·学习
AI即插即用18 分钟前
即插即用系列 | 2025 RestorMixer:融合 CNN、Mamba 与 Transformer 的高效图像复原的集大成者!
人工智能·深度学习·神经网络·目标检测·计算机视觉·cnn·transformer