Git&Github

Cheddaryeon·2023년 7월 18일

초기 코드 생성 및 github에 코드 올리기 (main & dev)

  • main에 코드 업로드
git init
git add .
git commit -m "commit message"
.
git remote add origin <github 주소>
git branch -M main
git push -u origin main
  • dev에 코드 업로드
git branch dev
git switch(checkout) dev
git push origin dev

github에서 dev 브랜치를 default브랜치로 변경

setting -> default 브랜치를 dev로 변경

dev아래에 branch 생성

//먼저 dev branch로 checkout 되어있는지 확인
git branch <브랜치명>
git switch(checkout) <브랜치명>

기능 개발 및 push

git add .
git commit -m "commit message"
git push origin < 브랜치명>

merge

  • github에서 PR생성 및 merge 가능 여부 확인
  1. dev가 변경되지 않았을 때
github에서 merge하기
  1. dev가 변경되었을 때
  • merge 전 내 브랜치에서 미리 코드 merge 해보기
git pull origin dev
  1. 코드 변경 사항 있을 경우
  • 다시 push
git add .
git commit -m "commit message"
git push origin < 브랜치명>
//다시 1번으로

최신 코드 받아오기

  • 로컬에서 dev 브랜치로 이동후 최신코드 받이오기
git switch(checkout) dev
git pull origin dev

브랜치 생성 및 기능 개발

dev아래에 branch 생성부터 다시 시작

기타 코드

//로컬 저장소와 원격 저장소 파일 모두 삭제
git rm 삭제할 파일
git rm -r 삭제할 폴더
//
rm -rf .git
//원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우
//원격 저장소의 최신 이력을 확인할 수 있다
git fetch --all
profile
study frontend

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글이 잘 정리되어 있네요. 감사합니다.

답글 달기