前几天,我利用开源 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 的问题就完美解决了。