本文主要是介绍GVFS协议与工作原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近微软开源了一个新的项目GVFS——Git Virtual File System,这是一个很棒的项目,也已经有很多相关的报道了。出于兴趣,我也通过阅读文档与源码,理解了GVFS的协议与工作原理。
一、环境要求
GVFS的客户端,必须在Windwos 10下编译。而且还必须是最新的版本。Win+R -> winver.exe查看一下,如果版本号不是1703(或以上),就无法正确的运行。
下载免费的Visual Studio 2017社区版,就能够编译。GVFS的Reame里面“Building GVFS”一节,介绍得还是很清楚的,照做即可。
二、如何测试GVFS
目前服务器端对GVFS的支持,只有微软自家的平台才行,不过Visual Studio Online也是免费的,可以自己注册一个。在创建的项目中,记得添加.gitattributes
文件,还要包含一行* -text
。
编译出来的SetupGVFS.exe,执行一下,就可以在git bash里用了。记住,要以管理员的身份运行git bash!
三、执行过程
在执行完成之后,当前目录下,会出现一个MyFirstProject目录,但是在这个目录下的src文件夹,才是实际的git仓库。
类似于执行以下命令:
这篇关于GVFS协议与工作原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!