오른쪽 프로필을 클릭 후 your organization 클릭

new organization 클릭

그 후 plan 선택 창이 나오는데 free 로 해주심 된다. 유료 플랜 필요한 사람은 유료플랜 누르기!
단체 이름과 대표 이메일 넣고 단체 소유주 넣으시면 됩니다(이때 단체 소유주는 내 깃허브 아이디)
Search by username, full name or email 칸에 조직에 초대해줄 사람의 유저네임이나 이메일을 쳐주면 된다. 아직 없으면 스킵!

사람 추가하고 싶으면 invite member 해서 추가해준다.

팀을 짜주면 이 사람들이 정확히 무슨 역할을 하는지 명시적으로 알아보기 쉽겠죠?
디폴트 값으로 팀들은 owner가 만든 레포를 다 볼 수 있습니다.
팀원들에게 특정 권한을 주고 싶으면 해당 레포 setting으로 들어갑니다.

collaborator and teams 에 들어가셔서 add teams 혹은 add people후 권한 주고 싶은 팀/ 유저 선택

주고 싶은 권한 주기
하지만 오픈소스 프로젝트 협업에서는 이 방법은 권장 되지 않습니다.
권한을 Read로 두고 Fork하는 방법이 있습니다. 원본 저장소의 원본은 그대로 유지되며, 풀 리퀘스트를 통해 통합 할 수 있습니다.



git clone https://github.com/[본인계정]/[저장소이름].git
cd [저장소이름]
git remote add upstream https://github.com/[조직명]/[저장소이름].git
git checkout main
git fetch upstream
git merge upstream/main
git checkout -b feature/login # 예: 로그인 기능 개발
주요 브랜치 접두어 컨벤션:
git status
git add . (전부)
or
git add <file1> <file2> (file1,2를 add)
git commit -m "로그인 기능 구현"
git push origin feature/login
GitHub의 Fork된 저장소 페이지 방문
Compare & pull request 버튼 클릭
(또는 Pull requests 탭 → New pull request)
-> owner가 승인하면 병합됨.
git add .
git commit -m "리뷰 반영: 로그인 유효성 검사 추가"
git push origin feature/login
git checkout main
git branch -d feature/login
git fetch upstream
git merge upstream/main
git push origin main
이러면 깔끔하게 관리가 됩니다~!
헷갈릴수도 있는데 지금 내 컴퓨터 로컬은 내 개인 저장소(조직 레포를 포크한)을 클론한겁니다.