修改GitHub上專案語言顯示的問題

2022-09-11 17:45:12 字數 867 閱讀 6982

問題

最近將自己寫的部落格放到github上了。由於使用了富文字編輯器、jquery、bootstrap等第三方外掛程式,導致js、css等**遠遠超過你自己寫的**。

於是也就成這樣了

而且這裡也顯示j**ascript,

這樣的情況很不能忍,尤其對於強迫症來說。而且github也沒有bitbucket專案語言的設定。

搜尋了一下發現github是使用 linguist 來detect所使用的語言。linguist是什麼鬼我也不了解,大致就是通過統計哪種語言**數量最多的作為當前專案主語言。這樣很不公平有木有,像scala這種支援函式式程式設計而且語法簡潔的語言,**量完全拼不過其他語言。

解決解決起來也簡單,有2種方法

使用外鏈

將專案中的靜態檔案如jquery、bootstrap等放到別處用連線匯入即可。

使用.gitattributes配置檔案

具體就是在專案根目錄新增檔名為.gitattributes的文字檔案,寫入

*.js linguist-language=scala

*.css linguist-language=scala

*.html linguist-language=scala

意思就是將.js、css、html當作scala語言來統計。簡單粗暴。效果如下:

這裡也變了,

另外,說一下,在windows系統中並不好直接建立名為.gitattributes的檔案,會提示,

那麼只需要用命令列建立就行了:

touch .gitattributes

修改GitHub專案語言方法

使用github上傳專案,如果沒有說明語言類別,那麼github會自動識別你的語言,不過這種識別很有可能出錯 所以,我們需要乙個方法來進行修改 首先我們進入專案 1.在專案根目錄下建立乙個名叫.gitattributes的檔案 2.開啟.gitattributes 在檔案裡輸入 js linguis...

github上專案的目錄結構說明

中小型的 node.js 專案的目錄 build 構建指令碼 dist 編譯出來的發布版 docs 文件 examples 示例檔案 src 原始碼 test 測試指令碼 babelrc babel 交叉編譯的配置 eslintrc eslint 測試配置 gitignore 哪些檔案不要上傳到 g...

刪除GitHub上專案中的某個檔案

即確保本地專案和git上的專案內容保持同步 git pull拉取專案 要對git上的專案進行增刪改的操作的時候,都應該確保本地的檔案是git上最新的檔案,這樣才可以確保進行修改之後不會與git上的相互衝突而導致操作不成功。刪除指定檔名的檔案 git rm r cached filename git ...