처음부터 차근차근

github 사용법 본문

Devops/Git & Github

github 사용법

HangJu_95 2023. 5. 17. 16:00
728x90

1. 로컬에 원격 저장소 추가 후 push

 

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

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

> 로컬의 git 저장소에 원격 저장소로의 연결 추가

 

기존 브랜치명을 main으로

git branch -M main

 

로컬 저장소의 커밋 내역들을 원격으로 push(업로드)

git push -u origin main

 

  • -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결

 

원격 목록 보기

git remote

자세히 보는 방법은 git remote -v

 

원격 지우는 경우(로컬 프로젝트와의 연결만 없애는 것)

git remote remove (origin 등 원격 이름)

 

2. 프로젝트 다운로드 받기

  • Download ZIP: 파일들만 다운받음, Git 관리내역 제외
  • Git clone: Git 관리내역 포함 다운로드

 

git clone (원격 저장소 주소)

 

 

3. Push & Pull

Push : 업로드

git push

 

Pull : 다운로드, 당겨오기 (원격의 커밋을 다운로드 한다)

git pull

 

※ Pull 할 것이 있을 때 Push를 한다면??

> 원격에 먼저 적용된 새 버전이 있으므로 적용 불가, 따라서 Pull 해서 원격의 버전을 받아온 다음 push 가능

 

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

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

-> 이 방법 이후 Push 하기

 

※ 로컬 내역 강제 push 하기

git push --force

 

 

4. 원격의 Branch 다루기

 

1) 로컬에서 Branch 만들어 원격에 Push 하기

- Local에 Branch를 만든 후

git push -u origin (원격 브렌치 명시)

 

이후 Branch 목록 살펴본다.

git branch --all

 

2) 원격에서 브렌치 로컬에 받아오기

-github에서 브렌치 생성 후

아래 명령어로 원격의 변경사항 확인

git fetch

 

아래 명령어로 로컬에 같은 이름의 브랜치를 생성하여 연결하고 switch

git switch -t origin/from-remote

 

3) 원격 브랜치 삭제

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

 

 

https://www.yalco.kr/@git-github/4-5/

 

원격의 브랜치 다루기

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

 

 

 

 

 

 

 

'Devops > Git & Github' 카테고리의 다른 글

[Git/Github] Commit Convention  (0) 2023.11.03
Merge & rebase  (0) 2023.05.17
Branch란??  (0) 2023.05.16
Reset & Revert  (1) 2023.05.16
Git 사용방법  (0) 2023.05.16