1 min to read
[Github] 1. Contributions : 잔디밭에 대한 모든 것
Contributions의 정의, 기준과 설정
깃허브를 하다 보면 어떤 날은 특별한걸 하지도 않은 것 같은데 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”을 클릭하면 아래와 같이 “Private contributions”와 “Activity overview” 항목이 나타난다.
Repository 생성 시 Public이 아닌 Private으로 만든 사람들도 해당 Repo에서 Commit을 할 때마다 잔디를 심을 수 있게 하는 설정이다.
2) Activity Overview
- 앞서 살펴본 Contributions의 네 가지 기준 가운데 어떤 분야가 Contributions에 얼만큼의 비중을 차지하고 있는지 볼 수 있는 기능이다.
3) Isometric Chart View
- Contributions을 3차원으로 시각화할 수 있는 플러그인이다. 아래 링크에서 다운받으면 “Contribution settings” 옆에 Normal chart view와 Isometric chart view를 선택할 수 있다.
Comments