[Github] Git과 Github를 연동하기

이지민·2024년 10월 28일

깃허브

목록 보기
5/13

git(local)과 github repository(remote)를 연동하기

$ git remote add origin "깃허브 레포지토리 주소"
# 현재 위치한 폴더(디렉토리)와 깃허브 레포지토리가 연동됨.
  • 그림처럼 git remote add origin 명령어 뒤에 레포지토리 주소를 붙이거나 명령어 자체를 복사 하면 됨.



local의 커밋을 remote에 반영하기 (git push)

  • 기본적인 push
$ git push origin “브랜치 이름”
# branch 개념을 모를 때는 일단 git push origin main으로
# default 브랜치는 main
  • 깃허브 레포지토리에 실제로 push하는 예시
# 현재 javascript_basic이라는 폴더(디렉토리)를
# 깃허브 레포지토리에 반영하고 싶다.라는 상황을 가정

$ git remote add origin "레포지토리 주소" # 현재 내 컴퓨터(로컬)과 깃허브 레포지토리를 연결
$ git push origin main # 연결된 레포지토리에 로컬의 내용을 반영(push)



remote에서 local로 프로젝트 복제하기 (git clone)

  • 기본적인 clone
$ git clone "레포지토리 주소"
# 주소는 https 형식을 사용
# git clone -> remote의 프로젝트를 나의 local로 복제
# 이미 진행중인 프로젝트에 도중에 참가할 때 많이 사용
  • 원하는 디렉토리에 클론하는 예시
# D드라이브의 javascript_basic이라는 폴더에 
# 원격의 레포지토리를 클론한다고 가정

$ cd / # 최상위 root 디렉토리로 이동
$ cd D: # D드라이브로 이동
$ cd javascript_basic # javascript_basic이라는 디렉토리로 이동
$ git clone "깃허브 레포지토리 주소" # 깃허브 레포지토리 프로젝트를 로컬로 클론(복사)

# git clone으로 프로젝트를 클론한 경우
# 이미 git init이 되어있는 상태이므로 git init 명령어는 하지 않아도 됨.
# 클론으로 remote를 local로 복제한 경우 remote와 local이 자동으로 연결되어 있는 상태!



remote에서 변경 발생 시 변경사항을 local로 반영하기 (git pull)

  • 기본적인 pull
$ git pull origin "브랜치 이름"
# branch 개념을 모를 때는 일단 git pull origin main으로
# default 브랜치는 main
  • 실제로 pull 하는 예시 살펴보기
# 현재 깃허브 레포지토리와 로컬이 이미 연결되어 있다고 가정

$ cd javascript_basic # 다운받고 싶은 폴더(디렉토리)로 이동
$ git pull origin main # 깃허브 레포지토리에서 내 컴퓨터로 프로젝트의 최신 내용을 반영(pull)



push & pull 그리고 Clone의 flow

profile
모든 것을 다 기억할 수는 없기에 기록합니다.

0개의 댓글