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

2022. 1. 25. 17:12·개발중/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
반응형
저작자표시 (새창열림)

'개발중 > Git' 카테고리의 다른 글

Git commit message 작성법 📚 🙄 📚  (0) 2022.02.04
Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚  (0) 2022.01.25
Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚  (0) 2022.01.25
[ Git 사용법 ] SSL 처리 📚 🙄 📚  (0) 2022.01.24
[ Git 사용법 ] 사용자 정보 설정 📚 🙄 📚  (0) 2022.01.24
'개발중/Git' 카테고리의 다른 글
  • Git commit message 작성법 📚 🙄 📚
  • Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚
  • Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚
  • [ Git 사용법 ] SSL 처리 📚 🙄 📚
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (932)
      • 개발중 (634)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (87)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬
    리눅스 마스터 1급 요약
    쿠버네티스
    네트워크 관리사 학점
    쿠버네티스 스터디
    git
    java
    docker
    네트워크 관리사 자격증
    Spring
    springboot
    BackendDevelopment
    리눅스 마스터 요약
    VUE
    jpa
    네트워크 관리사
    Git 저장소
    리눅스 1급 요약
    리눅스 마스터 1급
    리눅스 마스터
    스프링
    redis
    네트워크 관리사 2급 실기
    리눅스 마스터 1급 정리
    네트워크 관리사 실기
    네트워크 관리사 2급
    알고리즘
    REST API
    파이썬 알고리즘
    네트워크 관리사 요약
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚
상단으로

티스토리툴바