前几天,我利用开源 Git 私有代码托管工具 Gogs 搭建了一个 Git 镜像站。今天发现有个问题,就是无法打包 tar.gz 下载,只能使用 zip 格式下载。

对于强迫症的我来说,这简直无法忍受。于是我查看了错误日志,终于找到了问题的原因,原来是 Git 版本太低了。只要升级一下,就能完美解决这个问题。下面是 Git 升级步骤:

升级 Git

  1. 下载 Git 2.7.4 源码包:
wget https://github.com/git/git/archive/v2.7.4.tar.gz
  1. 解压并进入源码目录:
tar zxvf v2.7.4.tar.gz && cd git-2.7.4
  1. 配置文件:
autoconf
  1. 编译 Git:
./configure
  1. 安装 Git:
make && make install
  1. 安装完成之后,用以下命令检查 Git 版本:
git --version

查看是否为 2.7.4 版本。

修改配置

接下来,打开 /etc/init.d/functions 文件,在 PATH 中加入 /usr/local/bin,整行如下:

PATH="/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin"

至此,Gogs 无法下载 tar.gz 的问题就完美解决了。

如果觉得我的文章对你有用,请随意赞赏