您的位置 首页 git

git lfs

Git LFS

 

1- 安装 git lfs

下载和安装 Git LFS

Linux Debian 和 RPM packages:https://packagecloud.io/github/git-lfs/install

Mac: brew install git-lfs

Windows:目前lfs已经集成在了Git for Windows 中,直接下载和使用最新版本的Windows Git即可。

直接下载二进制包:https://github.com/git-lfs/git-lfs/releases

依据源码构建:https://github.com/git-lfs/git-lfs

安装

ubuntu

apt-get install git-lfs

 

设置Git LFS:

git lfs install

 

检测:

git lfs version

 

 

让本地新仓库支持 Git LFS

1-创建一个新的Git空仓库

https://help.aliyun.com/document_detail/206889.html?spm=a2c4g.206888.0.0.6be933870ygcAE

在Codeup上创建一个空白的新仓库,名为“git-lfs”

将该仓库克隆到本地,并进入该目录:

git@codeup.aliyun.com:605b01c1fde602776f0825c0/b-duan/beihangzhihuishequ/git-lfs.git

 

apt install tree

tree .git/hooks/

步骤二:配置 Git LFS

 

为了将以示例.bigfile后缀结尾的文件使用Git LFS进行存储,需要执行track命令建立追踪:

git lfs track "*.bigfile"

同理,如需跟踪其他后缀的文件,如.jpg,可以写为git lfs track "*.jpg"

执行git lfs track(不带任何参数),可以查看当前已跟踪的Git LFS File 类型:

track 命令实际上是修改了仓库中的.gitattributes文件,将该文件add添加到暂存区。

git add .gitattributes 

我们可以通过以下命令查看文件相关变动:

git diff --cached

步骤三:让 Git LFS 配置生效

为了让"*.bigfile"的配置生效,需要将.gitattributes文件进行提交:

git config --global user.email "715740383@qq.com"
git config --global user.name "baimeidashu"

 

git commit -m "Add \"*.bigfile\" LFS config "

检查一下

git log --oneline

测试一下

步骤四:新建一个.bigfile 文件进行测试

接下来,我们在工作空间创造一个名为 dyrone.bigfile 的文件,大小为1GB:

dd if=/dev/zero of=dyrone.bigfile bs=1G count=1

查看一下

ll -h

将 dyrone.bigfile 添加到暂存区:

git add dyrone.bigfile

由于 dyrone.bigfile 后缀命中了.gitattributes中设置的"*.bigfile"的文件格式,所以将做为 LFS 文件处理。

步骤五:推送文件到远端

git commit -m "Add a really big file"
git push

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章