【Git】Git修改Repository語言類型

問題描述

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 中創建以點開頭的文件》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章