IT/Git
GitLab group 설정 프로젝트생성( Groups create remove)
unicorn
2022. 6. 2. 21:14
728x90
반응형
팀프로젝트 또는 개인 프로젝트지만 특정 그룹과 공유할때
프로젝트에 member 개별 추가하지않아도 GROUP을 만들어서 사용 할 수 있다.
깃랩으로 프로젝트 진행하는 경우도 참고!!
1. 먼저 GROUPS -> Create group - > Create group
2 . group 에 추가 할 member 를 젤 아래에 넣어서 생성!
3 . group 이 생성되었다!!
필요한경우
4 . group 에 subgroup 도 추가 할 수 있다
5 . 이미 상위 그룹에 member 가 추가되어있어서 따로 추가는 하지않고 create!!
6. 이렇게 생성되고 상위 그룹에 들어가서 보면 java 가 생성되어있다.
7. member 관리 시 아래 경로로 들어가자~
8. 추가한 member 에 권한을 줄수있는데 프로젝트 볼수 있도록 Reporter 권한을 주었다.
프로젝트를 한다면 Developer 권한을 주자
Permission은 Project Action과 Group Action에 대한 권한을 말한다.
- Owner
- Group 등록한 팀원으로 모든 권한을 가지고 있다.
- PM이 이에 해당한다.
- Master
- Group 수정/삭제와 Project 이동/삭제를 제외하고 Owner와 같은 권한
- 업무를 할당하고 소스코드에 대한 Merge Reqeust를 승인하는 팀원으로 PL이 이에 해당
- Developer
- 프로젝트를 수행하는 팀원이 이에 해당
- 새로운 브랜치를 만들고 push가 가능하지만 protected 브랜치에는 push가 불가능
- 기본적으로 master 브랜치가 protected 브랜치로 생성되는데 Developer는 master 브랜치로 push가 불가
- master 브랜치로 Merge하기 위해서는 Merge Reqeust 작성해서 Asignee의 승인이 필요
- Reporter
- Project 조회가 가능하고 Issue와 Label에 대한 관리가능
- QA나 빌드/배포 팀원이 이에 해당
- Guest
- Issue 등록과 comment 남기는 것, Group & Project 조회 가능
9 혹시 만든 그룹을 삭제하고자 한다면 settings 에 젤 아래 Advanced -> remove group
10 . 상단에 입력하라고 뜨는 문구를 카피해서 그대로 붙여넣으면 confirm 버튼이 활성화 되고 클릭 하면 삭제됨 !!
똑같은 방법으로 01_first 서브그룹을 추가했다.
11. testuni > java > 01_first 아래에 프로젝트를 추가해보자 (팀프로젝트하는경우는 이렇게 sub그룹을 추가할 필요는 없음. )
12. 프로젝트 생성 해보자!
13. 프로젝트 생성하자( 인코딩설정 기본~ )
14. 여기서부터는 github연동과 유사
15. 해당 폴더를 git연동 (local repository) - 원격지에서 바로 내려받을곳
16. commit 을 하자 !
17. clone -> https -> copy
ssh 말고 비밀번호와 아이디를 넣는데 비밀번호 설정이안되어있다면 Edit profile 에서 비밀번호 생성해서 진행!!
18. 잘생성되었다!!
추가로 프로젝트 하나 더생성해보고 팀원 또는 공유 받는 입장에서 내려받아보자 !
728x90
반응형