ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

작은거인's Blog / Designed by TISTORY