2강 — 같이 쓰는 Git
2024 DTC
| → / Space | 다음으로 |
| ← | 이전으로 |
| ↓ / ↑ | 같은 주제 안에서 단계 이동 |
| O | 전체 슬라이드 한눈에 보기 |
| F | 전체화면 |
아래쪽 화살표가 보이면 그 주제는 단계별로 이어집니다
| git add | 기록할 것 고르기 |
| git commit -m | 기록하기 |
| git log --oneline | 기록 보기 |
오늘은 여럿이 같이 씁니다
본줄기를 건드리지 않고 작업하려면
# main에서 바로 작업하면
여러 명이 같은 파일을 동시에 고치면?
git switch -c login
| git branch | 브랜치 목록 |
| git switch -c 이름 | 만들고 옮기기 |
| git switch 이름 | 옮기기 |
| git branch -d 이름 | 지우기 |
login, fix-header 처럼 짧고 분명하게main 은 항상 동작하는 상태로 둔다작업한 것을 본줄기에 넣으려면
git switch main
git merge login
git branch -d login
같은 줄을 서로 고쳤을 때
git merge login
<<<<<<< HEAD
<h1>안녕하세요</h1>
=======
<h1>반갑습니다</h1>
>>>>>>> login
<h1>반갑습니다</h1>
git add index.html
git commit
기록을 인터넷에 올리려면
git remote add origin <복사한 주소>
git branch -M main
git push -u origin main
| git push | 내 기록을 올린다 |
| git pull | 남의 기록을 받아온다 |
| git clone 주소 | 남의 저장소를 통째로 받는다 |
git push
남이 먼저 올린 게 있으면 어떻게 될까요?
git pull
git push
합치기 전에 리뷰받으려면
git push -u origin 브랜치이름실제로는 이렇게 돌아갑니다
git pull — 최신 받기git switch -c 기능 — 브랜치 만들기add / commitgit push -u origin 기능git switch main → git pullmain 에서 직접 작업하지 않는다reset 하지 않는다push --force 는 남의 작업을 지운다git pullGit 2강 전체
| git switch -c | 브랜치 만들고 옮기기 |
| git merge | 합치기 |
| 충돌 | 표시를 지우고 고른 뒤 add · commit |
| git push / pull | 올리고 받기 |
| git clone | 통째로 받기 |
| Pull Request | 합치기 전에 리뷰 |
둘씩 짝을 지어서
충돌을 일부러 내보는 것이 오늘의 핵심입니다
수고하셨습니다