Contents
1. git init2. 주소 복사하기만약 연결하다 잘 못 하면3. dev만 내려받으면 됨3.1 dev 가지 만들기3.2 다운로드4. 토픽 만들기(내가 일할 가지)5. 기능 넣고 추가하고 저장하기개발 끝나면 팀원은 해야할 것 순서6. dev 브랜치로 다시 이동7. dev 다운로드8. 코드 만들던 브랜치로 이동9. rebase 해주기10. 깃에 정보 넣어주기11. pull방법11.1 pull requests 눈지르기11.2 머지해도 돼? 물어보는 것11.3 오른쪽 브랜치가 왼쪽 브랜치로
왼쪽이 dev 오른쪽이 내가 짠 브랜치 11.4 request 해달라고 요청11.5 누가 리퀘스트 승인해줄건지 적기두 번째 커밋 하고 리베이스 충돌 날 때충돌 났을 때먼저 1. git init 2. get remote add origin 주소 (혹시 연결 잘못 했다면 get remote rm origin으로 삭제하고 다시 ㄱ) 3. git remote -v(주소 연결 확인) → git checkout -b dev(dev 가지 만들기) → git pull origin dev(github에 있는 dev정보 받아오기) → git checkout -b 정해진 이름(토픽 만들기)
→ 코드 짜기 → git checkout dev 다시 dev로 이동 → git pull origin dev(다운 받기) → git checkout 자기 토픽 → git rebase dev(합치기) → git push origin 보낼 내가 짠 코드의 브랜치
처음 한다면
1. git init
2. 주소 복사하기
git remote add origin 주소
url저장후 연결

만약 연결하다 잘 못 하면
- 삭제
get remote rm origin
- 다시 넣기
git remote add origin 주소
주소 연결 확인
git remote -v
3. dev만 내려받으면 됨
dev 가지 만드는 이유
→ master가지는 건드리지 않고 dev가지에서 주로 일하는데 git에 dev가 있다면 dev 내려받으려면 내 컴퓨터에서도 dev가지가 있어야 내려받을 수 있기 때문이다
3.1 dev 가지 만들기
git check -b dev
3.2 다운로드
git pull origin dev
이제 만들어 보자
파일 이름 a기능
파일 이름 b기능
파일 이름 c기능
4. 토픽 만들기(내가 일할 가지)
git check -b 브랜치이름

5. 기능 넣고 추가하고 저장하기


dev에 3개가 쪼개진거임
abc로
개발 끝나면 팀원은 해야할 것 순서
dev → 다운 받기 →다시 자기 토픽으로 이동 → 리베이스 하기 → 쫙 올리기 → 팀장님 한테 pr요청(합쳐도 돼?)
6. dev 브랜치로 다시 이동
git checkout dev
7. dev 다운로드
git pull origin dev

8. 코드 만들던 브랜치로 이동

9. rebase 해주기

10. 깃에 정보 넣어주기

11. pull방법
11.1 pull requests 눈지르기

11.2 머지해도 돼? 물어보는 것

11.3 오른쪽 브랜치가 왼쪽 브랜치로 왼쪽이 dev 오른쪽이 내가 짠 브랜치

어느 브랜치에서 어느 브랜치?
왼쪽이 dev 오른쪽이 내가 짠 브랜치

11.4 request 해달라고 요청


11.5 누가 리퀘스트 승인해줄건지 적기


승인이 되면

두 번째
모두의 dev는 다르다! 그래서 내려 받고 해야한다!!!!!!! 어디서 토픽 땄는지!!!
셋 다 토픽을 자기 이름이니셜로
- dev동기화 지금
- yjh 토픽 생성
- login.txt파일 만들기
- 내용 [yjh] 적고 저장
- add commit하기
- dev 다시동기화
- yjh 토픽에서 rebase rebase중에 충돌 나면 -해결 - add, commit, git rebase—continue 하면 끝
- git push origin 토픽
- PR요청 (리뷰어 선정)
강제 푸시 하지만 dev나 master에서 강제푸시, reset이런거 절대 절대 절대 하지마!!!@!@!@!@
git push -f origin 토픽이름
커밋 하고 리베이스 충돌 날 때
git rebase —continue
충돌 났을 때
병합 충돌이나 문제가 발생했을 때 병합을 중단하고, 병합 전 상태로 되돌리기 위해 사용합니다.
git merge --abort
git checkout -b dev
Share article