GitHub초대 collaboration하는법, 초대받았을때.

·2021년 5월 28일
8

명령어들

목록 보기
2/3

github에 만든 레포지토리가 있다는 전제 하에 설명.
organization이랑 collaboration은 둘 다 협업을 위한 기능이다.

Collaboration

구성원 초대 방법(A가 B초대)

  • 레포지토리의 'settings' -> 'Manage access' -> 'invite a collaborator' 클릭 -> 초대할 대상 아이디 입력
  • 초대대상의 이메일로 초대링크가 전송됨.

구성원 대상 = 초대받은 대상(B)

  • github계정 생성때 사용한 이메일 계정으로 들어가서 초대 메일 'view invitation' 클릭.
  • github창 열리면 'Accept invitation'클릭. (=수락된거임)

구성원(B)이 다음으로 해야할 일.

  • Collaboration은 A의 github의 레포지토리에 A,B모두 관리자권한을 동일하게 갖고 운영(?)하는 것.
  • fork하지말고, window는 gitbash열어서 clone하자. (mac은 terminal사용)

내가 한 순서.

  • 바탕화면에 새로운 폴더 만들어서 그 안에서 실행함.
  1. $ git clone 초대보낸사람의 깃주소
  2. $ git remote -v 해서 연결이 잘 되었는지 확인.
  3. $ git branch 브랜치생성이름 브랜치 바로 생성하기.
    ex) $ git branch mybrnach
  4. $ git checkout 브랜치생성이름 생성한 브랜치로 이동하기.
    ex) $ git checkout mybrnach
    Switched to branch 'mybranch'
  5. $ git branch 입력하면 main에서 내가 생성한 브랜치로 이동된걸 확인할 수 있음.
    ex) main -> mybranch
  6. vscode열어서 코딩작업하기. remote연결했기때문에 add, commit, push, pull ... 다 가능함.
    • 합쳐야할 작업물들 옮기고 add, commit, push함.
  7. push하고 github레포지토리 보면, 'Pull requests'가 생김. 확인해서 merge해주면 끝!

merge 하기 위해 Create pull request 클릭하면 두가지 방법이 있음.
1. Create pull request
2. Crate draft pull request

  • 'draft' 모드는 이 작업이 현재 진행중이며, 아직 merge할 수 있는 상태가 아니란 것을 나타내고, 코드에 대한 토론을 원할때 사용한다.(merge불가능)

참고 : https://dsc-sookmyung.tistory.com/24

profile
어두운 밤하늘, 밝은 달빛.

0개의 댓글