Git / GitHub 개념 및 용어 정리

계리·2022년 9월 23일
0
post-thumbnail

Git / GitHub 사용법이 너무 부족하여 항해99에서 제공해준 핵심 쏙쏙 Git 강의를 들었다. 강의를 보면서 따라하고 반복적으로 공부도 하면서 이해한 내용들을 정리 해보았습니다.
(아직 완강을 하지 못하여 추후 강의를 듣는대로 추가 및 업데이트 예정)

  • Git에서 버전 관리 의미
    현재 프로젝트를 누가, 언제 어떤 것들을 변경 했는지에 대한 정보들을 기록하여 확인 할 수 있습니다. 그리고 이러한 현재 상태를 저장 하는 것을 commit이라고 한다.

  • Commit 이란
    Commit은 현재 프로젝트 전체 상태를 저장 하는 것을 의미 합니다. 그리고 언제 저장 했는지 기록(History)이 되기 때문에 그동안에 저장한 것들을 확인 할 수 있습니다.

  • 원격 repo / 로컬 repo란
    Github와 같이 클라우드 형태로 다른 곳에서 접속할 수 있는 저장 공간을 원격 repo(또는 원격 repository) 라고 하고 내 컴퓨터에 저장 하는 것을 로컬 repo(로컬 repository)라고 합니다.

그리고 원격 / 로컬 repo 서로 연결하여 폴더를 동기화 시켜 작업한 내용들을 적용시켜줄 수 있습니다. 로컬 repo가 원격 repo를 연결 하는 작업을 추적(Tracking, 트랙킹)이라고 합니다.

로컬 repo 기준으로 동작하기 때문에 원격 repo는 어떤 로컬 repo와 연결되어 있는지 알 수 없고 로컬 repo에서 어떤 원격 repo와 연결되어 있는지 알 수 있습니다.

클라우드 서비스와 다르게 작업한 내용을 바로 적용시키지 않고 내가 했던 작업들 중 원하는 것만 적용을 시킬 수 있습니다. 이 말은 즉 commit을 수동으로 내가 원하는 것들로만 할 수 있습니다.

  • 용어 정리
    push : commit한 작업들을 로컬 repo에서 원격 repo로 반영 하는 것 입니다.
    pull : push와 반대로 commit한 작업들을 원격 repo에서 로컬 repo로 반영 하는 것 입니다.
    clone : 원격 repo를 내 컴퓨터에서도 작업한 내용들을 사용할 수 있도록 가져온다, 복제한다. (초기 다운로드라고 생각 하면 될 것 같습니다.)

profile
gyery

0개의 댓글