[GitHub] GitHub 사용하기

zzincode·2024년 11월 13일

Git GitHub

목록 보기
14/17
post-thumbnail

🗃️ 로컬에 레퍼지토리 저장

로컬의 깃 저장소에 로컬 저장소로의 연결

git remote add origin (원격 저장소 주소)

기본 브랜치명 main

git branch -M main

로컬의 커밋 내역들 push

git push -u origin main 

원격 목록 보기

git remote -v

원격 지우기

(로컬 프로젝트와의 연결만 없애는 것. 깃헙의 레포지토리는 지워지지 않음)

git remote remove (origin 등 원격 이름)

깃허브 프로젝트 다운받기

git clone (원격 저장소 주소)

원격으로 커밋 Push

git push
  • 이미 git push -u origin main으로 대상 원격 브랜치가 지정되었기 때문에 가능

원격으로 커밋 pull

git pull

push 할 것이 있을 시 pull 하는 두 가지 방법

  • git pull --no-rebase - merge 방식
    • 소스트리에서 확인해보기
    • reset으로 되돌린 다음 아래 방식도 해보기
    • 두 갈래로 만들어 하나로 묶는다
  • git pull --rebase - rebase 방식
    • pull 상의 rebase는 다름 (협업시 사용 OK)
    • 원격을 먼저 붙이고 내 코드를 짤라서 그 이후에 붙인다

로컬 내역 강제 push

  1. 로컬 내역 충돌 전으로 reset
  2. 원격에 강제로 push 하기
    git push --force

ᛘ 원격의 브랜치

원격의 브랜치에 push 할 경우

git push -u origin (원격 branch)

main과 원격의 브랜치들 모두 확인하고자 할 경우

git branch --all
  • git branch는 로컬의 브랜치만 확인 가능

원격의 브랜치 로컬에 받아오기

  1. 깃헙에서 브랜치 생성

    git branch -a 에서는 보이지 않음

  2. 원격의 변경상태 확인

git fetch
  1. 로컬에 같은 이름의 브랜치를 생성하여 연결하고 switch
git switch -t origin/(브랜치명)

원격의 브랜치 삭제

git push (원격 이름) --delete (원격의 브랜치명)

0개의 댓글