您当前的位置: 首页 >  git

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Git】Git修改Repository语言类型

星拱北辰 发布时间:2020-05-07 21:34:30 ,浏览量:0

问题描述

Github私有的洛谷代码库由于掺杂了大量的.cpp、.cmake等乱七八糟的东西,又被归类为CMake了:

在这里插入图片描述

但我们想把它恢复为Java并且以后还是Java,怎么操作呢?

操作步骤

首先找到本地Git项目的根目录: 在这里插入图片描述

我们打开隐藏的文件,可以看到.git:

在这里插入图片描述

在这里创建.gitattributes文件,输入以下内容:

*.* linguist-language=java

这是一个隐藏文件,创建成功之后可以看到: 在这里插入图片描述 在这里插入图片描述

接下来使用Git提交代码,提交成功之后可发现语言类型被改回了Java:

在这里插入图片描述

.gitattributes

如果Github上未指定语言,Linguist会识别代码的类别,它是根据某种语言的代码量来决定是哪种语言的项目。如果识别有误,可以新建.gitattributes文件来进行设置。 格式如下:

*.cmake linguist-language=java

多个设置使用分号隔开。

更具体的配置语法:

  • 斜杠 / 开头表示目录
  • 星号 * 通配多个字符
  • 问号 ? 通配单个字符
  • 方括号 [] 包含单个字符的匹配列表
  • 叹号 ! 表示不忽略(跟踪)匹配到的文件或目录

所以说,我写的*.*可以表示任何文件。

想了解更更多吗?点此开启新世界

如何创建.gitattributes文件

事实上,我们创建.gitattributes文件的通常方法是新建txt的时候改名,但这样创建.gitattributes文件的时候Windows系统会报错,而这点是网络上很多博客并没有提及的,所以我做一下说明。

创建的时候,默认是“新建文本文档.txt”,全部删去,改成“.gitattributes.”,注意末尾这个点然后回车新建,就OK了。

更多的方法可以看这篇文章:《在 Windows 中创建以点开头的文件》

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0408s