티스토리 뷰

Git

Git 2

Liiot 2020. 1. 18. 23:04

3. Git 기본 용어

3.1 working tree - staging area - repository

  • working tree: 우리가 파일을 수정한 파일들
  • staging area(인덱스): 버전을 만들려고 하는 파일들
  • repository: 만들어진 버전들이 저장된 저장소

→ working tree의 수정된 파일들을 staging area 위에 올리면 git은 staging area에 있는 파일들만

​ 하나의 버전으로 만들어 repository에 업로드하여 관리

 

3.2 기본 용어

  • Local repository(지역 저장소): 실제로 작업을 해서 버전을 생성하는 컴퓨터

  • Remote repository(원격 저장소): 지역 저장소에서 생성된 버전을 업로드해서 지역 저장소와 똑같은 상태를 유지하는 컴퓨터에 설치되어 있는 저장소

  • PUSH: 지역 저장소에 저장되어있는 파일들이 원격 저장소로 업로드 되는 것

    ​ → 두 저장소가 같은 상태를 유지

    • 로컬 PC에서 작업을 끝내고 저장하여 버전을 만든 후, 새로 만들어진 버전을 원격 저장소에 업로드하는 것
  • CLONE: 원격 저장소에 있는 내용을 지역 저장소에다가 복제를 하는 것

  • PULL: 원격 저장소의 버전을 지역 저장소로 다운로드 하는 것

    • 깃허브에 올라가있는 소스코드와 버전을 지역 저장소로 가지고 오는 것

 

4. Git 주요 명령어

Git을 사용하기 위한 다양한 명령어들을 알아볼 것이다.

4.1 git config

: git author 설정을 하는 명령어

git을 설치한 후 처음 사용하는 경우 github의 아이디와 이메일을 등록해야 함.

  • git config --global user.name 이름

  • git config --global user.email 이메일

 

4.2 git init

: git으로 버전 관리할 디렉토리를 알려주는 명령어

git과 연결된 적이 없는 디렉토리라면 항상 이 명령어부터 실행해야 함.

  • git 저장소 초기화
  • .git 디렉토리가 생성됨

 

4.3 git help

: git에서 자주 사용하는 명령어들을 볼 수 있는 명령어

 

4.4 git status

: git 상태를 알 수 있는 명령어

  • 빨간색은 add를 해야되는 파일들
  • 초록색은 staging area에 올라가 commit 준비가 된 파일들

 

4.5 git add

: 버전으로 만들 파일들을 staging area(인덱스)에 올리는 명령어

  • git add . : 변경된 모든 파일들을 staging area(인덱스)에 올림

 

4.6 git commit

: staging area에 올라가있는 파일들을 버전으로 만드는 명령어

  • commit = 버전
  • git commit -m "메시지" : 버전을 만들면서 해당 버전에 대한 메시지를 함께 남길 수 있음

 

4.7 git log

: 지금까지 만들어진 버전에 대한 기록을 볼 수 있는 명령어

 

4.8 git remote ~

: 원격 저장소와 관련된 명령어

  • git remote : 연결된 원격 저장소를 보여주는 명령어

  • git remote add origin 레파지토리 주소 : 지역 저장소와 원격 저장소를 연결시켜주는 명령어

    • 연결할 원격 저장소를 origin 이라는 이름을 붙여 사용

 

4.9 git push

: commit 된 사항들을 원격 저장소에 업로드하는 명령어

  • git push -u origin master : commit된 사항들을 origin 서버의 master branch에 업로드

 

4.10 git clone

: 원격 저장소의 레파지토리를 그대로 복제하여 지역 저장소로 옮겨오는 명령어

  • git clone 레파지토리 주소 : 현재 위치에 선택한 레파지토리의 이름으로 디렉토리를 생성

 

4.11 git pull

: 원격 저장소에 업로드된 가장 최신 버전을 지역 저장소에 동기화하는 명령어

로컬에서 작업하기 전 항상 git pull 명령어를 통해 최신 버전으로 업데이트한 후 작업해야 함

 

 


 

참고자료

 

GIT CLI - Backup - 생활코딩

수업소개 이 수업은 CLI 환경에서 GIT의 정보를 백업하는 방법을 다루고 있습니다.  수업대상 소스코드와 버전을 안전하게 백업하고 싶은 분들에게 필요한 수업입니다. 또 여러 컴퓨터를 옮겨가면서 작업하려고 하는 분들에게도 필요한 수업입니다. 협업을 하고 싶은 분이라면 반드시 경우해야 할 수업입니다.  수업을 보는 다른 방법 Youtube 재생목록 수업에 참여조건 GIT을 통해서 버전관리하는 방법을 아직 모르신다면 아래 수업을 먼저 공부하실 것을 권해드립니

opentutorials.org

 

git - 간편 안내서 - 어렵지 않아요!

 

rogerdudler.github.io

'Git' 카테고리의 다른 글

[issue #003] git push 도중 발생한 에러  (0) 2020.01.19
Git에 Django 프로젝트 백업하기  (0) 2020.01.19
Git 1  (0) 2020.01.18
댓글