깃헙#2 협업

金秀·2021년 10월 11일

Git & Github

목록 보기
2/2

학습자료
[슬Git로운 코딩생활]6-8
브랜치 다루기인 #7 복습하기
https://www.youtube.com/watch?v=9iVO7XCwEBA&list=PLKAmuhYerKduKJG-oYGnggbgME3mEAaBG&index=2


협업하는 Github

포크

remote => remote 로 복사
원본에서 commit이 일어나도 반영X

PR

(포크하고 나서)

원작자의 저장소에 반영되도록 요청
메뉴에서 pull rerquests => new pull request => create pull request 누르기
원작자가 받아들이면 contribution 한 것임

이슈

open:아직 해결 중
closed:해결된 문제


커밋메시지 단위로 작업하기


git init 마스터 브랜치 생성됨

branch 여러명이 같은 파일을 가지고 작업한다면 branch로 작업공간 나누기
파일의 상태변화를 독립적으로 관리함

브랜치

git branch

현재 존재하는 branch 확인
*는 현재 작업중인 브랜치

git branch [new branch name]

new 브랜치 생성됨

new 브랜치에서는 master 파일의 모든 커밋 기록 남아있음
new 브랜치의 변경 내용은 master에 반영 X

git checkout [브랜치명]

브랜치 이동하기

conflict

마스터의 내용 중 일부를 a와 b가 함께 수정하다가
a가 먼저 merge하고
b가 merge 하려고 하면?
작업순서
1.branch a에서 작업 후에 커밋
2.git checkout b 로가서 같은 내용 작업 후 커밋
3.git checkout master 마스터브랜치로 가서
4.git merge a
5.git merge b 하면 conflict 나옴

conflict
6.색깔 표시된 2중의 하나를 지우기
7.변경사항을 git add 해주고 git commit -m "resolve conflict" 로 커밋해주기
8.git log로 확인해보면.. 나옴!

profile
기록하기

0개의 댓글