본문 바로가기
Tool

[Git]01 - 기본개념 / 시작하기 / 커밋 / 원격저장소

by SOLYI 2022. 6. 2.

개념 정리

버전관리 작업을 진행할 때 원하는 시점(버전)으로 이동할 수 있다

버전관리 툴 버전관리를 도와주는 툴. Git과 Github등이 있다.

GUI 그래픽 유저 인터페이스. 마우스로 클릭해서 사용하는 방식

CLI 커맨드 라인 인터페이스. 명령어를 입력하는 방식

Git Bash CLI방식으로 Git을 사용할 수 있는 환경

체크아웃한다 checkout 으로 원하는 지점으로 파일을 되돌릴 수 있다. 타임머신과 같다.

로컬저장소 git으로 버전관리하는 내 컴퓨터 안의 폴더를 의미

원격저장소 github에서 협업하는 공간(폴더)를 의미

레포지토리 원격저장소

푸시 로컬저장소의 커밋을 원격저장소에 올리는 것

원격저장소의 커밋을 로컬저장소에 내려받는것

첫번째 커밋 만들기

  • Git 시작하기

    git init .git 폴더가 자동 생성된다 .git폴더를 로컬저장소라고 부른다.

  • 버전관리를 위한 내 정보 등록

    git config --global user.email "메일@주소.com"

    git config --global user.name "choi-solyi"

    • local -
    • global - gitbucket
    • system
    • git config -l
  • 커밋에 추가할 파일 선택

    git add README.txt

  • 커밋에 대한 상세 설명 작성

    git commit -m “커밋메세지”

다른 커밋으로 시간여행하기

  • 로그 확인하기

    git log

  • 앞 7자리의 커밋 아이디를 복사해서 checkout 명령어를 사용해 해당 커밋으로 코드를 되돌리기

    git checkout 5813bb5

  • 최신 커밋으로 돌아가기

    git checkout -

원격저장소에 커밋 올리기

  • 로컬 저장소에 원격 저장소 주소 알리기

    git remote add origin https://github.com/~/~.git

  • 로컬저장소에 잇는 커밋들을 push로 원격저장소에 올리기

    git push origin master

원격저장소의 커밋을 로컬 저장소에 내려받기

  • clone하기 (처음)

    git clone https://github.com/~/~.git

  • 원격 저장소의 새로운 커밋을 로컬저장소에 갱신하기

    git pull origin master

Git으로 관리하는 파일의 4가지 상태

  • 추적 안됨 untracked
  • 스테이지에 올림 staged
  • 수정 없음 unmodified
  • 수정함 modified

그 외

  • 로컬저장소의 master
  • 원격저장소의 origin/master
반응형