[TIL#10] Git 사용법 (1)

이트루·2024년 1월 9일
0

🌵TIL

목록 보기
10/17

강의 들으면서 휘갈겨 타이핑 한 것이라, 다시 정리할 예정입니다

[개요]
0. 초기 세팅
1. Git Branch
2. Git Switch
3. Git Commit
4. Git Merge
5. Pull Request

0. 초기 세팅

git init add commit
dev branch 파고
defalut branch를 dev로

1. Git Branch

// branch를 사용하는 이유
// branch 만드는 법
// branch 현황 확인하는 법

git branch branch_name
git branch

q로 빠져나오기

2. Git Switch

// 현재 branch 변경
git checkout branch_name
git switch branch_name

// branch 생성 및 이동 동시에 하기
git switch -c branch_name (create)
git checkout -b branch_name (branch)

3. Git Commit

//commit이 무엇인가? 캡슐 묻기

git commit
git commit -m

4. Git Merge

// 최종 브랜치로 이동 후 merge한다.

git switch 최종 브랜치 명
git merge 합칠 브랜치명

5. Pull Request (PR)

// merge 과정에서 conflict 발생 가능

// git 터미널에서 명령어로 말고, 주로 github에서 PR을 이용해서 merge를 함.
// 왜? 코드 리뷰를 하려고

//pull : (fetch+merge) 당겨서 합치는 것
//request : 요청하다

6. 과거로 돌아가기

7. github에 업로드하기

git push origin branch_name 하면
pull request (git pull request)

원격에서 작업 후 로컬 환경을 최신으로 update 해줘야함.
git pull origin branch_name

  1. 브렌치 생성 및 이동
  2. 기능 개발 및 코드 저장
  3. 코드 업로드 및 pull request 생성
  4. github에서 merge
  5. 내 로컬에도 반영하려면 git pull origin main

8. Rule Setting

9. 실전 GitHub

main branch === 배포용

main develop(test) 기능 브랜치
자주 커밋하여 conflict 적게

원격에 올리기 전 git pull origin dev 하여 테스트 후에 merge 하기 (로컬에서 테스트)
충돌 발생 시 해결법

total
0. 초기 세팅

git clone 주소 .
기능 branch 파기

원격 브랜치 가져오기 : git fetch origin

기능 개발 후 push 하기 전에는 꼭 pull(git pull origin dev) 해서 충돌 해결하고 push, merge하기.

merge 이후 pull 한 후 branch 만들고 개발, 반복

10. rebase

profile
내 꿈은 세계정복🧐

0개의 댓글