[이전 포스트]
[GitHub] GitHub 프로젝트 관리하기 - 프로젝트 관리자 입장에서
Git - GitHub 프로젝트 관리하기GitHub 계정 없이 Clone 할 수 있기 때문에 공개 프로젝트를 공유할 때는 SSH보다 HTTP URL를 더 많이 공유한다. SSH URL을 사용하려면 계정도 있어야 하고 SSH 키도 GitHub에 등
300-29-1.tistory.com
Git - Organization 관리하기
만약 회사에 frontend, backend, deployscripts 이렇게 저장소가 세 개 있다고 하자. HTML/CSS/JavaScript 개발자는 frontend 저장소에 접근 권한이 있어야 한다. 반대로 운영하는 사람들은 backend 나 deployscripts 같
git-scm.com
'깃북 6.4 GitHub - Organization 관리하기'에 대한 발췌 및 정리입니다.
Organization 관리하기
GitHub는 Organization이라는 계정도 있습니다.
개인 계정처럼 Organization 계정도
프로젝트 네임스페이스지만 다른 점이 많습니다.
이 계정은 여러 명이 같은 프로젝트를 관리하는 데 사용하는 그룹 계정입니다.
사람들을 서브 그룹으로 나누어 관리하는 “Teams” 도구도 있습니다.
이러한 계정은 google같은 회사나
perl, rails 같은 오픈소스 그룹이 사용합니다.
Organization 기초
Organization을 만들면, 조직의 소유자가 됩니다.
그러고 나서 다른 사람들을 초대하고, 필요하면 공동 소유자로 만들 수 있습니다.
개인 계정과 마찬가지로 Organization도 오픈 소스에는 무료입니다.
GitHub는 Organization 소유자가 저장소를 Fork 할 때
어느 계정으로 Fork 할 지 묻습니다.
새 저장소를 만들 때에도, 개인 계정 소유로 만들 지,
Organization 소유로 만들 지 선택할 수 있습니다.
또한 조직의 소유자는 해당 Organization에 저장소가 생길 때마다
자동으로 “Watching” 상태가 됩니다.
Organization 계정에도 똑같이 아바타를 올릴 수 있습니다.
계정 랜딩 페이지도 개인 계정과 동일하게,
가지고 있는 저장소의 목록 페이지가 랜딩 페이지이고
다른 사람들이 볼 수 있습니다.
Organization 계정은 개인 계정과 다른 점이 존재합니다.
이를 살펴봅시다.
Teams
Organization과 개인은 팀을 통해 연결됩니다.
Organization의 사용자와 저장소는
팀 단위로 관리되고, 저장소의 권한 설정도 팀으로 관리합니다.
만약 회사(조직)에 frontend, backend, deployscripts
이렇게 저장소가 세 개 있다고 합시다.
HTML/CSS/JavaScript 개발자는 frontend 저장소에 접근 권한이 있어야 합니다.
반대로 운영하는 사람들은 backend나 deployscripts 같은 저장소에 접근 권한이 있어야 합니다.
Organization 팀은 저장소에서 함께 일하는 사람을 관리하는 효과적인 도구입니다.
Organization 페이지는 저장소, 사용자, 팀을 한 눈에 보여주는 대시보드입니다.
개인 사용자에 멘션하는 것처럼 팀 @mentions 도 사용할 수 있습니다.
@acmecorp/frontend 처럼 하면 팀의 모든 멤버가 참여하게 됩니다.
정확히 누구한테 물어야 할지 모를 때는 그냥 팀 전체에 문의하는 것도 방법입니다.
Teams 사용 주의점
사용자가 속하는 팀의 수는 제한이 없습니다.
따라서 단순히 팀을 권한 관리 용도로 사용하는 것은
팀 기능의 정말 일부분만 사용하는 것입니다.
ux, css, refactoring 과 같이 팀은 어떤 질문 등을 관리하기에 좋고
legal, colorblind 같은 팀은 또 다른 이슈를 처리하는 데 좋습니다.
인원의 역할을 논리적으로 분리하고, 조직하는 용도로 사용하면 좋습니다.
[다음 포스트]
[Git] 마음껏 적용해보기 - 혼자 실습
300-29-1.tistory.com
Ref.
Git - Organization 관리하기
만약 회사에 frontend, backend, deployscripts 이렇게 저장소가 세 개 있다고 하자. HTML/CSS/JavaScript 개발자는 frontend 저장소에 접근 권한이 있어야 한다. 반대로 운영하는 사람들은 backend 나 deployscripts 같
git-scm.com
'프로젝트 생산성' 카테고리의 다른 글
[GitHub] GitHub 프로젝트에 기여하기 (1) | 2024.09.20 |
---|---|
[Git] 마음껏 적용해보기 - 혼자 실습 (2) | 2024.09.20 |
[GitHub] GitHub 프로젝트 관리하기 - 프로젝트 관리자 입장에서 (0) | 2024.09.20 |
[GitHub] 개발자라고? 깃헙 알지? PR 할 줄 알지? - GitHub를 얕게만 아는 사람을 위해 (1) | 2024.09.18 |
[Git] 위험한데, 내 커밋 히스토리가 깔끔해져요! - Rebase (0) | 2024.09.18 |