当前位置:  开发笔记 > 前端 > 正文

git可以存储文件的mime类型,就像SVN一样,用于浏览html吗?

如何解决《git可以存储文件的mime类型,就像SVN一样,用于浏览html吗?》经验,为你挑选了2个好方法。

我刚把我的第一个回购推送到github但是当我浏览我的html时它被用作txt.这是我可以设置类似于svn的道具吗?或者这只是一个github不足?

我似乎无法在git,github或这里找到任何有用的东西.



1> Jakub Narębs..:

首先,Subversion支持文件,目录和修订版(版本化)属性(简单键=值对).这包括svn:mime-type文件的属性.这种方法(此功能)看起来像原始BerkeleyDB存储引擎的残余,并提醒(旧的?)MacOS文件系统上的一些"资源分叉".

在Git中,Subversion的文件属性最接近的等价物是gitattributes(每路径属性).您可以定义mime-typegitattribute,但目前没有Git工具(我知道)使用它.请注意,与Subversion相反,gitattributes存储在普通文件中:in-tree .gitattributes文件(可以进行版本化),以及每个存储库用户的.git/info/attributes文件...可以在普通编辑器中编辑,而不仅仅是使用SCM命令.


其次,mime-types或类似mimetype的属性或属性并不是必需的.Gitweb(可能还有其他git接口)使用带有mimetype映射扩展名的文件(/etc/mime.types默认情况下),因此例如'*.html'文件以'raw'模式提供(即'blob_plain'动作)与'text/html一起提供'内容类型,请参阅http://repo.or.cz/w/git.git/blob_plain/html:/gitattributes.html

这是缺乏GitHub网页界面http://github.com/git/git/raw/html/gitattributes.html与'text/plain'内容类型...



2> 小智..:

与SVN不同,Git不关心单个文件,而是提交提交,所以我相信你不能在文件上设置mime-type props.另一方面,github是一个"代码托管站点",它管理您的代码存储库,只关心显示代码.此规则的例外是README文件,您可以在其中排序指定不同的格式(如.markdown)并将它们呈现为半HTML和Wiki页面.

如果您想要的是托管您的HTML文件(例如在网络服务器中),那么github就不是这样做的地方.相反,您可以将文件保存在github的版本控制之下,但请检查并通过Apache等网络服务器提供这些文件.


如果您的存储库恰好包含一些(或许多)HTML文件(例如文档),那么如果您按"原始",GitHub将它们作为HTML提供将是很好的.毕竟你在网络浏览器中!
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有