前几天,我利用开源 Git 私有代码托管工具 Gogs 搭建了一个 Git 镜像站。今天发现有个问题,就是无法打包 tar.gz 下载,只能使用 zip 格式下载。
对于强迫症的我来说,这简直无法忍受。于是我查看了错误日志,终于找到了问题的原因,原来是 Git 版本太低了。只要升级一下,就能完美解决这个问题。下面是 Git 升级步骤:

升级 Git
- 下载 Git 2.7.4 源码包:
wget https://github.com/git/git/archive/v2.7.4.tar.gz- 解压并进入源码目录:
tar zxvf v2.7.4.tar.gz && cd git-2.7.4- 配置文件:
autoconf- 编译 Git:
./configure- 安装 Git:
make && make install- 安装完成之后,用以下命令检查 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 的问题就完美解决了。