본문 바로가기

개발중/Git

Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚

728x90
반응형

우리 회사가 git을 도입해서 나도 git 정리 시작 ! 👩‍🦰 👩‍🦰


✅ 저장소 관리 구성

 

Git 은 저장소를 아래와 같이 나누어 관리 합니다.

Remote Area

  • 파일이 remote area 전용 서버에서 관리되며
  • 여러 사람이 함께 `공유하기 위한 저장소`입니다.

Local Area

  • 내 PC에 파일이 저장되는 개인 전용 저장소 입니다.

 

✅ 저장소 간의 명령어

 

Remote Area ➡ Local Area

  • 프로젝트 전체를 Local Area 에 내려 받는다
git clone {내려받을 프로젝트 git 주소}

Remote Area ➡ Local Area

  • 프로젝트 중 일부( 변경사항 ) 를 Local Area 에 내려 받는다
git pull

Local Area ➡ Remote Area

  • Local Area 의 파일 Remote Area 에 올린다.
git push

 

✅ Local Area 의 작업트리 구성

 

Local Area 의 작업 트리는 사진과 같이 세가지 구역으로 분류 됩니다.

Local Project

  • 실제 작업 중인 파일들이 존재하는 구역

Staging Area

  • 작업 디렉터리에서 작업중인 파일 중에 git 이 추적중인 파일이 존재하는 구역

Local Area

  • 스테이징 영역에서 git 이 추적하는 파일 중에 commit 이 된 파일이 존재하는 구역

 

✅ Local Area 의 작업트리에서 사용하는 명령어

 

작업 트리의 세가지 구역에서 파일을 이동시키는 명령어는 아래와 같습니다

Local Project ➡ Staging Area

git add {파일명}

Staging Area ➡ Local Area

git commit -m "commit message"

 

✅ Git 의 관리 구조

 

아래 명령어만 숙지하면 기본적인 명령어는 끝낸거에요 !

Local Area ➡ Remote Area

  • git init
  • git add
  • git commit
  • git pull

Remote Area ➡ Local Area

  • git clone
  • git pull

자료가 도움이 되었다면 유튜브 구경 ! 
https://www.youtube.com/watch?v=vnAzAzutYWw&t=2s 

 


 

728x90
반응형