在使用git lfs的时候遇到了各种问题,遍寻无果,最后终于摸索出来了,现将摸索出来的成功下载文件的过程和方法总结如下:

        在下载GitHub上程序和数据的时候发现下载的数据为.csv格式,但是打开却出现了意义不明的乱码:

        然后我打开了version后面的链接,发现是git lfs的下载网站,仍然没有得到实际的数据:
https://git-lfs.github.com/spec/v1

        而size应该是数据的大小,为32985,整个文件其实只是一个指针文件。

        经过各种百度,发现需要安装git lfs,并使用命令行git lfs clone来获取数据,但是装好git lfs之后,发现无法使用git lfs install命令来判断git lfs是否安装好,系统提示,无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

        最后发现,在安装git lfs之前,需要先安装git,再将git lfs安装在git的安装路径下的Git/bin文件夹中,然后将两者的路径都添加到系统变量中(如何添加系统变量百度有一大堆),就可以使用git lfs了,此时在命令行输入git lfs install,如果系统返回Git LFS initialized. 则说明git lfs已经安装成功,如下图所示:

        git lfs安装成功且可以使用之后,找到刚才下载的乱码文件的网址,就可以使用git lfs clone + 你要下载文件的网址,这样就可以下载下来原始的数据和文件,例如:git lfs clone https://github.com/hmmlearn/hmmlearn,下载情况如下图所示:

        最后打开文件,发现下载的数据是正常数据,下载成功。下载的文件就位于命令行路径当中,想直接下载到指定文件夹的,可以提前使用cd指令修改命令行路径。经过实际使用发现,用虚拟机Linux系统来下载git lfs文件好像更方便,直接使用几个指令就行,下次有机会再分享Linux的使用情况。

        附上git的链接地址:git下载

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐