-
[GitHub] gitlab 프로젝트 페이지 소개DevOps/GitHub 2020. 2. 6. 04:55
프로젝트 페이지 소개
- 프로젝트 이름이 "bootstrap"이고, twbs라는 사용자가 소유하고 있다 (twbs/bootstrap)
ㅁ 프로젝트들이 잠김 열쇠 아이콘을 갖는데, 이 프로젝트가 비공개이며 협력자로 확실히 추가 된 사람들만 볼 수 있음을 의미
ㅁ Watch : 새로운 변화가 생길 때마다 알림을 받기 위해 리포지토리를 주시하고 있고,
ㅁ Start: 즐겨찾기 프로젝트를 나타내는 별점을 주었고,
ㅁ Fork: 리포지토리를 fork하였다는 것을 알 수 있다. Fork는 변경 내용을 프로젝트에 업로드하고 다른 사람들과 공유할 수 있는 Github에 자신만의 복사본을 만들었다는 거을 말한다. - 페이지 아래에 보면 17,895번의 변경(commit)이 있고, 현재 36가지의 다른 history가 개발되고 있고(branches), 추천 소프트웨어로 49개 버전이 있으며 (releases), 1,019 명이 코드의 일부분을 작성하였음을(contributors)볼 수 있다.
- 현재 마스터 브랜치를 보고 있고, 부트스트랩 루트 폴더에 이으며, master의 가장 최근 commit은 "Johann~~~~data-parent" 이고, 이 commit은 GitHub 이용자 "Johann"가 만든 것이다.
README.md 파일 보기
- 이 파일은 프로젝트에 대한 소개와 협력자들에게 유용한 추가 정보를 제공한다.
- README 파일은 배지(badges)도 자주 포함하는데, 배지는 자동화된 테스트 슈트같이 프로젝트의 현 상태를 알려주기 위해 사용되는 이미지이다.
Commit history 보기
- Commit history 어떤 특정 브랜치에서 작업이 완료되었을 때 가장 최근 작업이 무엇인지 알아보는 좋은 방법이다.
- 각 commit을 클릭하면 변경 된 이유를 설명하는 commit 메시지가 표시된다.
- 삭제된 콘텐츠는 빨간색으로, 추가된 콘테츠는 녹색으로 표시
Pull Requests 보기
- Pull Request는 현재 진행 중인 작업이 무엇인지 알 수 있게 해준다.
- 사람들이 현재 작업하고 있는 기능이나 수정사항을 나타낸다.
- Pull request 중 하나를 클릭하면 설명하는 짧은 제목을 볼 수 있다. 변경안을 포함하는 commit이 있으며, 변경에 대해 논의하고 있는 사람들이 달아놓은 댓글이 있다.
- Pull request를 살펴보면 사람들이 현재 무슨 작업을 하고 있으며, 버그 수정을 하든 기능 개발을 하든 각각의 변경 사항에 대해 어떤 역할을 하고 있는지 알 수 있다.
Issues 보기
- Pull request를 통해 현재 진행되고 있는 버그 수정과 기능을 알 수 있는 반면, issues를 통해서는 프로젝트에 필요한 작업을 넓은 관점에서 볼 수 있다.
- Pull request는 주로 issue에 링크되어 있지만, 아무도 작업을 시작하지 않아 pull request가 없는 issue 또한 존재한다.
- Issue를 클릭하면 issue의 제목과 그 연관된 댓글을 볼 수 있다. 어떤 작업이 완료되어 GitHub로 푸쉬(push) 되었다면, 그리고 commit 메시지가 issues를 참조하고 있다면 무슨 작업이 행해졌는지 알 수 있게 issues 페이지를 보여준다.
Pulse 보기
- Pulse 는 프로젝트에 대한 최근의 활동 내용을 엿볼 수 있는 좋은 방법이다.
- 사용자가 지정한 시기에 개설되고 마감된 request와 issue의 수를 말하는 것임을 이해하는 것이 중요하다.
GitHub 그래프 보기
- 기여자(contributor) 그래프
ㅁ 기여자 그래프는 일정 기간 동안의 commit 수, 추가/삭제 수의 근거해 기여자들을 보여준다. 전체 공헌 활동에 대한 그래프가 먼저 나오고, 뒤이어 각 개발자의 공헌을 나타내느 작은 그래프가 가장 많이 공헌한 개발자 순으로 나온다.
- Commit 그래프
ㅁ 프로젝트 전 기간에 걸쳐 매주 얼마나 많은 commit이 발생했는지 나타내는데 활동이 얼마나 활발했는지 그리고 어떻게 달라졌는지 대략저긴 추측을 볼 수 있다.
- Code Frequency 그래프
ㅁ 일정 기간에 프로젝트에 추가되고 삭제된 코드줄 수를 보여주며, 특히 코드에 큰 변화가 있을 때 이를 식별하는 데 매우 유용하다.
- Punch Card 그래프
ㅁ 무슨 요일, 몇 시에 대부분의 commit이 일어났는지 나타낸다.
ㅁ 작업팀이 언제 가장 많은 생산성이 높은지 엿볼 수 있는 방법이 된다.
- 네트워크 그래프
ㅁ 모든 브랜치 수와 해당 브랜치의 commit 수를 나타낸다. 기여자가 생성한 fork도 모두 보여준다.
ㅁ 브랜치가 얼마나 많이 앞서나갔는지 또는 누가 자신의 fork에서 어떤 작업을 하고 있는지 보고 싶을 때 유용하다.
ㅁ Pull request를 통해 commit이 초기 리포지토리의 마스터로 병하되면 화살표와 merge commit으로 표시되는 것을 볼 수 있다.
- 맴버 목록
ㅁ 접근 권한에 상관없이 볼 수 있는 마지막 그래프는 멤버 목록이다.
ㅁ 초기 parent 리포지토리의 협력자가 아니지 떄문에 pull requests를 이용해 기여하려면 리포지토리 복사본이 필요하다.
- 트래픽 그래프
ㅁ 프로젝트 소유자와 협력자만 볼 수 있다.
ㅁ 트래픽 그래프는 일정 기간 조회수와 순방문자 수를 표시하며, 가장인기 있는 콘텐츠를 보여준다. 오픈 소스 프로젝트가 인기가 있는지 알아볼 수 있는 방법이기도 하다.
'DevOps > GitHub' 카테고리의 다른 글
[Github] github + slack 연동하기 (7) 2020.02.07 [GitHub] github 소개 (0) 2020.02.06 - 프로젝트 이름이 "bootstrap"이고, twbs라는 사용자가 소유하고 있다 (twbs/bootstrap)