[Github 협업, 이것만은 알자] - Organization

pgmjun·2023년 10월 6일
7
post-thumbnail

Organization?

Organization 은 깃허브에서 제공하는 협업을 위한 그룹 기능입니다.

해당 기능을 통해 여러 사람들과 그룹을 형성하여 효과적으로 프로젝트를 관리할 수 있습니다.


🤔 개인 Repository로 협업할 수 있는데 굳이 왜 써?

Repository는 하나의 프로젝트를 관리하는 저장소 단위입니다.
굳이 Organization을 만들지 않고 개인 Repository로 관리하는 것도 물론 가능합니다.

하지만 협업 시에 프로젝트 저장소를 개인이 관리하게 되면 함께 개발하는 팀원들에게 파일 추가 또는 변경 등에 대한 권한을 부여할 수 없습니다.
Pull Request 라는 기능에 대한 처리도 레포지토리의 주인만 가능하기 때문에 협업이 지체되며
결국 레포지토리의 주인에게 의존성이 높은 구조로 프로젝트가 진행됩니다.

Organization을 사용하면 다수의 관리자를 설정할 수 있으며, 협업을 위한 몇 가지 소소한 기능들도 제공받을 수 있습니다. 때문에 우리는 협업 시에 Organization을 사용하는 것입니다.



💭 Organization 생성

프로필 우측의 + 아이콘 클릭 후 New organization 선택



제일 좌측의 무료버전 선택(무료만으로 협업하기 충분합니다)

💡 다른 버전은 Github Codespaces와 같은 편의 기능을 허용하는 등 몇 가지 기능을 더 제공합니다.
관심있으시면 알아보시고 사용해보세요~!



Organization Name대표 Email을 입력하고 My Personal(개인) Organization임을 선택합니다.

😮 엇,, 저희는 팀 프로젝트인데요!

저희는 팀 프로젝튼데 왜 Personal 로 설정을 하는 건가요..!?

이 부분은 Organization특정 회사나 기관에 소속되어 관리되는 것인지,
아니면 일반 개인이 관리하는 것인지 물어보는 질문입니다.



마지막으로 초대할 사람의 깃허브 IDEmail 입력을 통해, 팀원을 초대하고 셋업을 마무리할 수 있습니다.



그럼 이렇게 Organization이 생성됩니다.



업로드중..

이렇게 생성된 Organization
상단 바의 맨 우측에 있는 Settings에서 Organization대표 이미지, 이름, 설명, URL 등의 설정이 가능합니다.



✅ 다음으로

이번 시간엔 Organization에 대해 알아보았습니다.
다음으로 Repository에 대해 알아볼까요?

profile
하나씩 천천히 깊이있게 쌓아가는 백엔드 개발자 최승준입니다.

0개의 댓글