팀원분들과 처음으로 깃허브(github 협업을 하게 되었다.
팀원 1명의 repository를 같이 쓰는 방식이라,
이런 저런 공부가 필요했다.
아래 github 협업 메뉴얼에는
내 작업물을 올리고,
repostory에 있는 팀원 분들의 자료를 공유받는 과정이
기록되어 있다.
git chekout -b "이름"
git checkout "branch이름"
(git add, commit, push)
※ 밑줄 친 부분은 터미널 명령어입니다.
-repository에서 Code 클릭
- url 복사
- vscode 터미널 열기
적절한 위치를 경로로 하고, 터미널에
※ git-clone시 자동으로 폴더가 생성되므로,
따로 폴더는 만들지 않아도 됩니다.
- 로컬에 팀원 분의 repository를 불러오는 작업
* fork해서 clone 하는 방법은 이 포스팅에서 다루지 않습니다.
(추후 이 방법으로도 해볼 예정)
- 작업물까지 같이 들어온 것을 확인 가능하다.
- vscode 해당 폴더로 열어주기
팀원들이 각각, 파일을 올리는 공간을 생성해주는 것이다.
main 1곳에 다 올려버리면,
파일이 꼬일 수 있으므로 분리합니다.
팀원의 이름으로 설정해주었다.
*초기 설정하시는 분은
main branch를 먼저 세팅해주셔야 한다.
(처음 repositroy 만들때 READ.md 파일 넣으면,
자동으로 main branch 생성)
git checkout "branch이름"
ex) git checkout main
커밋되기 전 상태 (staging으로 올린다)
→ 모든 파일을 staging 해준다.
-아직 local 환경에만 있는 상태
git commit 다음의 메시지는 convention
(팀원들끼리 규칙을 정해서, commit message를 정한다.)
- repository를 만든 팀원에게 invite메일 보내달라고 요청하기
github 협업시, 아무나 repository에 파일을 올리면 안되므로,
권한 요청을 해야합니다
(fork 떠서, clone하는 방법은 상관없다고 합니다)
- git 원격에 파일을 올리는 작업
-origin: 원격 origin과 연결
branch 이름: 아까 설정한 곳으로 push할 것이다.
※ 터미널에서 push 후,
github repository 페이지로 돌아와서 진행
-push가 됐다면, PR을 날려야한다.
(code-review를 하기 위함)
merge하기 전에 confirm받는 공간
※ git pull origin main
이것은 pull과 동시에 merge를 해주는 명령어다.
그래서 github 협업은 처음이니 꼬일까봐
merge를 하지 않는
pull request를 사용하기로 했다.
해당 repository로 가서,
맨 오른쪽에 New PullRequest 클릭!
"seonyoung이라는 branch → main이라는 branch로
merge하기 전에
code-review 해주세요!!"
→ merge가 되지 않고,
일단 Pull request에 올라간다.
Pull request가 생성되면 이런 화면이 뜬다.
다음과 같은 기능이 가능하다.
1. comment 달기
2. Merge 하기
→ merge는 웬만하면 한 사람이 맡는다.
꼬이는 걸 관리하고, merge를 진행
이상, 팀원과 프로젝트를 진행할 때
github 협업 메뉴얼을 작성해보았다.
[git] git을 이용한 버전관리 - 기본편 (remote, push, pull, fetch, clone) with github
git 초보를 위한 풀리퀘스트(pull request) 방법
원격 저장소 연결 후 작업순서 (pull,add,commit,push) (0) | 2022.01.07 |
---|---|
github 토큰 인증 로그인: push error, Repository not found. (0) | 2021.12.28 |
! [rejected] main -> main (fetch first) GIT PUSH 에러 해결법 (0) | 2021.12.24 |
댓글 영역