[Algorithm] Github 리포지토리 언어 변경 + (백준허브)

  • 백준허브를 통해 알고리즘 풀이를 github 상으로 바로 입력되도록 하던 와중에 언어를 C ➡ Kotlin 으로 변경하게 되어 표시되는 리포지토리의 언어를 바꿔보려고 한다!

변경 전( C )

image-20230804095632170

  • 다음과 같이 Kotlin과 C언어 풀이가 둘 다 있음에도 C로 표기되는 것을 볼 수 있다.
  • 물론 나중에 Kotlin 파일의 크기가 많아지게 된다면 바뀌겠지만 사용하지 않는 언어를 무시해줄 수 있다는 점에서 다른 리포지토리에도 충분히 사용 가능하다.

[Step 1] 리포지토리에 파일생성

image-20230804100015314

  • 먼저 다음과 같이 리포지토리에 이름이 .gitattributes 인 파일을 생성해준다.

[Step 2] 무시할 언어 설정

*.c linguist-detectable=false
  • 나는 Algorithm 리포지토리에선 C를 무시할 것이기 때문에 C를 무시해준다.

변경 후

image-20230804100922240

[Step 3] 응용

* linguist-vendored
*.kt linguist-vendored=false
  • 만약 무시해줄 언어가 너무 많다면 전체를 무시해준 다음 내가 표시할 언어만 인식하도록 설정해주면 된다.
Github Repository에 코드를 올리게 되면 자동으로 파일을 분석하여 작성한 언어별 비율을 알려주는데 이 때 언어비율에 미치는 것은 파일의 갯수가 아닌 언어별 파일의 크기이기 때문에 크기가 크다면 내 주 언어가 아닌 다른 언어의 비율이 내 언어의 비율을 밀어낼 수 있기 때문에 유용하게 쓰일 것 같다 :)

© 2023. All rights reserved.

by SoftyChoo