Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[Git] github에 repository 만들고 협업하기 본문

개발공부/Git

[Git] github에 repository 만들고 협업하기

jnnjnn 2024. 4. 3. 17:47
  1. repository 생성 후 setting > Collaborators에서 협업할 사람을 초대한다.
  2. 공유할 폴더를 생성한 후 해당 폴더를 원격리포지토리로 추가한다
mkdir repo1
cd repo1

git init // .git 폴더 생성
git remote add origin 주소
  1. 커밋 후 푸시한다
git add .
git commit -m '커밋 메시지'
git push -u origin master
  1. 협업 할 사람이 원격리포지토리를 받아온다
git clone 주소 폴더명

 

  5. 각자 로컬에서 브랜치 생성 후 작업한다

git switch -c 브랜치명
...(수정)
git commit -m '커밋 메시지'
git push -u origin 브랜치명`

 

6.  각자 작업 내용 푸시 후 `Pull requests` 요청한다

 

🚩 git의 auto merge는 '3 way merge'이다


7.  `Pull requests`는 한 번에 하나씩만 승인한다.
8.  다른 `Pull requests`들은 먼저 merge된 `master`를 반영 후 푸시한다

// Conflict 발생하지 않을 경우

git switch master
git pull
git switch 브랜치명
git merge master

// fast-forward

git push

 

8-1. Conflict가 발생할 경우 해결 후 merge한다

// Conflict 발생 시
code .

// 3 way merge

git commit -m '커밋 메시지'
git push

 

9.  merge된 완료된 내용을 로컬에 반영한다

git switch master
git pull
git fetch -p
git branch -d 브랜치명

 

😵 수시로 통합브랜치를 작업브랜치에 반영해주어야 한다

😵 git switch 전에는 git status를 체크해주어야 한다

'개발공부 > Git' 카테고리의 다른 글

[Git] CLI 및 Git 명령어  (1) 2024.04.01