GitHub 협업

Jong-uk·2023년 1월 5일
0

git,github

목록 보기
8/8

GitHub 협업 환경에 대해서 알아보자~!

만약 나의 비공개 레파지토리에 다른 사람의 로컬을 연결하고 싶다면?(협업)

깃허브 private 레파지토리를 생성 후 > 레파지토리 안에 있는 settings > collaborators > add people > 추가 하고 싶은 사람 name 입력

추가된 사람은

이메일에서 수락한 후 > vs code > 터미널 열고 git clone URL .입력 > 새로운 파일을 만든 후 커밋까지 진행하고 > git push origin main입력하면 아이디와 토큰 입력창이 나오는데 > 아이디는 레파지토리 주인 이름을 쓰고 토큰은 초대 받은 사람이 토큰을 새로 발급 받아 그 토큰을 입력!

업데이트 된 파일들 가져오기

git pull을 입력하면 최근 업데이트 된 파일들을 가져올 수 있다.
(git push와 반대이다~)

만약 open된 레파지토리에 접근하고 싶다면?

fork

열려있는 레파지토리에 연결하고 싶다면 해당 레파지토리에 접속해 fork를 누르면 된다!

  • 새로운 폴더를 만들고 vs코드로 열어서 위와 같은 코드를 입력했다! 성공적으로 push가 가능했다!
  • 그러나 이건 레파지토리 주인의 계정에선 보이지 않는다 !!
  • 이 문제는 레파지토리 주인한테 허락(?)을 받아야 merge를 할 수 있다!

pull requests

레파지토리의 주인이 아닌자

레파지토리 안에 pull requests에 접속 > title과 comment를 작성 후 create pull requests를 클릭하면 주인한테 알람이 가면서 repo 주인이 수락하기만을 기다리면 된다 ㅋㅎ

레파지토리 주인

해당 레파지토리에 들어가면 pull requets에 알람이 뜬 것을 확인할 수 있다.
1. 동의하지 않으면 마음에 안드는 내용을 적고 close pull request 클릭
2. merge를 하고 싶으면 Merge pull requests click > Confirm merge click하면 끝!!

레파지토리에서 확인해보면 성공적으로 push가 된 것을 볼 수 있다!

오오 이제 협업이 두렵지 않아!!!!

profile
안녕하세요! 만나서 반갑습니다.

0개의 댓글