[Github] 1. Contributions : 잔디밭에 대한 모든 것

Contributions의 정의, 기준과 설정

Featured image

깃허브를 하다 보면 어떤 날은 특별한걸 하지도 않은 것 같은데 contribution 수가 많고(진한 초록색) 또 어떤 날은 깃허브를 붙잡고 몇 시간을 썼는데도 contribution이 없거나 연한 초록색으로 남아 있는 경우가 있다.


1. Contributions란?

Github에서는 Commit을 할 때마다 Repository에 대한 일일 기여도를 초록색의 사각형으로 표시한다. 2013년에 새롭게 생긴 이후 현업 개발자들도 “1일 1커밋”을 목표로 하는 사람들이 많을 만큼 잔디밭을 빽빽하게 채워나가는 재미가 쏠쏠하다.


2. Contributions의 기준

1) Commits

default branch(주로 master)와 gh-pages branch의 commit을 기준으로 contributions이 누적된다. Non-default나 Non-gh-pages를 default branch로 바꾼다거나 changes를 default / gh-pages branch로 pull request하는 방법도 있으나 default branch를 바꾸는 행위는 repository collaborators의 접근권한을 다시 생각해주어야 한다.

2) Issues

3) Code Review

4) Pull requests


3. Contributions 설정

1) Private contributions

Contribution settings

Contribution settings

Repository 생성 시 Public이 아닌 Private으로 만든 사람들도 해당 Repo에서 Commit을 할 때마다 잔디를 심을 수 있게 하는 설정이다.


2) Activity Overview

Contribution settings


3) Isometric Chart View

Contribution settings

Isometric contributions 클릭