본문 바로가기
형상관리/Git

git #4 원격저장소 사용하기 && 원격 충돌시

by so5663 2023. 1. 1.

GitHub 레포지토리 생성 후 명령어

  • git remote add origin (원격 저장소 주소)
    • 로컬의 Git 저장소에 원격 저장소로의 연결 추가
      • 원격 저장소 이름에 흔히 origin 사용. 다른 것으로 수정 가능
  • git branch -M main
    • GitHub 권장 - 기본 브랜치명을 main으로
  • git push -u origin main
    • 로컬 저장소의 커밋 내역들 원격으로 push(업로드)
      • -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결

원격 목록 보기

  • git remote
    • 자세히 보기: git remote -v

원격 지우기

  • git remote remove (origin 등 원격 이름)

GitHub에서 프로젝트 다운받기

  • git clone (원격 저장소 주소)

 

원격으로 커밋 밀어올리기

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

원격의 커밋 당겨오기

  • git pull

 

pull 할 것이 있을 때 push를 하면?

  • pull 해서 원격의 버전을 받아온 다음 push 가능

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

  • git pull --no-rebase                    - merge 방식
    • 소스트리에서 확인해보기
    • reset으로 되돌린 다음 아래 방식도 해보기
  • git pull --rebase                         - rebase 방식
    • pull 상의 rebase는 다름 (협업시 사용 OK)

 

로컬의 내역 강제 push해보기

  • git push --force

 

 

출처 제대로 파는 Git & GitHub - by 얄코

'형상관리 > Git' 카테고리의 다른 글

git #6 Branch 보다 깊이 알기  (0) 2023.01.06
git #5 커밋 관리 하기  (0) 2023.01.04
git #3 차원 넘나들기 && 충돌 해결  (0) 2023.01.01
git #2 시간여행  (2) 2022.12.31
git #1  (0) 2022.12.30