Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

DOing

[Github] 리포지토리 언어 인식 불가 본문

Git

[Github] 리포지토리 언어 인식 불가

mangdo 2021. 4. 30. 21:08

Github Repository에 코드를 올리게 되면 자동으로 파일을 분석하여 언어별 비율을 알려준다.

근데 이때 리포지토리의 언어가 인식이 안되는 경우가 있다.

 

이와 관련된 liguist의 이슈가 있다.

github.com/github/linguist/issues/542

 

Failed to detect language used in a repository. · Issue #542 · github/linguist

I have a repository called node-timezone. It is primarily written in Javascript. But Linguist library failed to detect my repository is written in which language. It doesn't show any language i...

github.com

 다양한 경우가 있을 수 있지만 나의 경우에 어떻게 고쳤는지 포스팅을 해보려고 한다.

우선 Linguist에 대해서 설명하겠다. LinguistGitHub의 언어 사용 통계를 위한 오픈소스 라이브러리이다.

즉 .gitattributes라는 파일을 만들어서 Linguist 설정을 바꿔주면 된다.

 

1. 리포지토리에서 새 파일 생성

2. .gitattributes 파일 생성

3. .gitattributes 코드 작성

이제 코드를 작성해주면 되는데, 나의 경우에는 프로젝트 파일들이 demo라는 폴더안에 있었던 것이 문제가 되었다.

해당 이슈를 찾아보니 demo뿐만아니라 dist, source와 같은 폴더 아래에 있는 프로젝트 파일들이 벤더 파일이나 문서로 취급해버리는 경우가 있다고 한다. 

demo/** linguist-documentation=false
demo/** linguist-vendored=false

문서취급을 하지 못하도록, 벤더파일로 취급하지 못하도록 코드를 작성한다

이때 벤더파일이란, 가 작성한 파일이 아니라 그냥 따라붙는 파일(프레임워크 설정 파일, 외부 라이브러리 등)이다.

 

4. 확인

인식 성공!

 

 

 

 

 

인식에는 성공해도 원하지 않은 언어로 인식이 되는 경우라면 다음 포스팅을 확인하자.

2021.04.30 - [git] - [Github] 리포지토리 언어 변경

 

[Github] 리포지토리 언어 변경

Github Repository에 코드를 올리게 되면 자동으로 파일을 분석하여 언어별 비율을 알려준다.  이때 언어비율에 미치는 것은 파일의 갯수가 아닌 파일의 크기다. 즉, 큰 서브 코드 파일이 올라게되면

doing7.tistory.com