Github 이해하기(push, pull, clone)

일단해봐·2023년 7월 12일
0

Git/Github

목록 보기
2/4
post-thumbnail

📌 Github 란?

Github 는 Git으로 기록된 버전들을 온라인 상에 업로드하고 보관, 관리할 수 있게 해주는 서비스다.

📌 Github 사용법

작성자 Github 링크

우리 컴퓨터에 있는 Git 저장소를 우리는 Local Repository 라고 말하고,

Github 상의 (온라인 상의) Git 저장소를 우리는 Remote Repository 라고 말한다.

우리가 git init을 통해 만든 저장소는 Local Repository에 생성되결 remote 명령어를 통해 온라인 저장소 Remote Repository와 연결한다.

1. Repository 생성 및 연결

  1. Repository를 만드는 방법과 주소를 찾는 방법은 간단하니 넘어간다. 아래 주소가 생성된 Remote Repository 주소다.

  1. 위 주소와 remote 명령어를 이용해 저장소를 연결한다.

    git remote add origin (github repo 주소)

    → remote repository를 추가하는데, origin 이라는 이름의 저장소로서 우리가 뒤에 명시한 github repo 를 지정하겠다는 뜻이다.

2. 원격 저장소에 업로드하기(Git push)

  1. git addcommit을 통해 로컬 저장소에 파일(수정 사항)을 저장한다.

  2. push 명령어로 commit된 파일(수정 사항)을 원격 저장소에 업로드한다.

git push origin (branch이름)

→ branch 이름은 vs코드 하단에서 확인할 수 있다.

3. Repository에서 파일을 내려받기(pull, clone)

Repository에 업로드 된 파일을 내 컴퓨터로 가져올 수 있는데, 이때 사용되는 명령어가 pullclone이다. 두 명령어는 원격 저장소에 있는 파일을 내려받아 로컬 저장소를 최신화 및 동기화 시킨다. 아무것도 없이 처음 내려받을 때는 git clone 명령어를 사용하고 기존에 작업하던 로컬 저장소에서 원격 저장소의 수정사항과 동기화하기 위해 사용되는 명령어가 git pull이다.

  • git clone
git clone (repo 주소)

→ 업로드 된 파일을 내려받으며 commit 기록과 역사까지 전부 가져와 git reset 명령어를 통해 이전 기록으로 돌아갈 수도 있고, git pull, git push 등을 통하여 실제 repo에 수정 사항을 반영할 수 있다.

  • git pull
git pull origin main

→ push 명령어와 반대되는 개념으로 최신 버전을 내려받아 원격 저장소와 로컬 저장소의 버전을 동기화 시키는 명령어다.

profile
안녕하세요, 프론트엔드 개발자가 될 열정적인 사람입니다.

0개의 댓글