网站开发招投标书,群晖wordpress慢,自己创建小程序,维护一个网站需要多少钱背景
最近在看LLAMA2的模型#xff0c;想直接从Huggingface下载模型到本地#xff0c;但是却发现服务器上没有安装git lfs命令。查询了一些资料完成了非root用户安装git lfs命令的操作#xff0c;特此记录。
Git LFS下载与解压
下载 Git LFS 二进制文件 访问 Git LFS 发布…背景
最近在看LLAMA2的模型想直接从Huggingface下载模型到本地但是却发现服务器上没有安装git lfs命令。查询了一些资料完成了非root用户安装git lfs命令的操作特此记录。
Git LFS下载与解压
下载 Git LFS 二进制文件 访问 Git LFS 发布页面首先访问 Git LFS 的官方 GitHub 仓库的 Releases 页面找到适合你操作系统的版本。 下载二进制文件选择对应的版本下载 .tar.gz 文件。例如我使用的是 Linux所下载的为 git-lfs-linux-amd64-v2.x.y.tar.gz 的文件。
解压 Git LFS
下载文件后可以使用命令行工具 tar 来解压
tar -xzf git-lfs-linux-amd64-v2.x.y.tar.gz安装
完成下载和解压后就可以进行安装了。
root权限用户安装
有root权限则可以直接运行安装脚本即在当前目录中运行该脚本来安装 Git LFS。
./install.sh非root权限用户安装
如果没有权限运行 install.sh则需要手动将install.sh文件中的prefix目录进行修改更改为本用户的目录。例如原来的install.sh文件内容如下
#!/usr/bin/env bash
set -euprefix/usr/localif [ ${PREFIX:-} ! ] ; thenprefix${PREFIX:-}
elif [ ${BOXEN_HOME:-} ! ] ; thenprefix${BOXEN_HOME:-}
fimkdir -p $prefix/bin
rm -rf $prefix/bin/git-lfs*pushd $( dirname ${BASH_SOURCE[0]} ) /dev/nullfor g in git*; doinstall $g $prefix/bin/$gdone
popd /dev/nullPATH:$prefix/bin
git lfs install
这里我将prefix进行修改
#!/usr/bin/env bash
set -euprefix/home/jxqiif [ ${PREFIX:-} ! ] ; thenprefix${PREFIX:-}
elif [ ${BOXEN_HOME:-} ! ] ; thenprefix${BOXEN_HOME:-}
fimkdir -p $prefix/bin
rm -rf $prefix/bin/git-lfs*pushd $( dirname ${BASH_SOURCE[0]} ) /dev/nullfor g in git*; doinstall $g $prefix/bin/$gdone
popd /dev/nullPATH:$prefix/bin
git lfs install
这个脚本会自动在prefix目录下创建一个bin目录然后将git lfs安装到这个目录中。
配置 Git LFS
完成安装后我们还需要手动配置这个命令的Path需要我们在 ~/.bashrc 文件中添加如下行 export PATH$HOME/bin:$PATH最后可以运行 Git LFS 初始化验证是否安装成功
git lfs install如得到Git LFS initialized.输出即完成安装。