Git

jw_1.7·2022년 7월 24일

Repository

  • 레파지토리(Repository) = 저장소
  • 레파지토리(Repository)는 파일이나 디렉터리의 변경 내역(commit)을 관리하는 장소
  • 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository)로 구분

로컬 저장소(Local Repository)

  • 개인 PC의 작업 디렉터리에 있는 저장소
  • 사용자 개인의 변경 이력을 관리
  • 작업 디렉터리의 .git이라는 숨겨진 디렉터리가 저장소의 실체
  • 작업 디렉터리에서 git init 명령으로 생성

원격 저장소(Remote Repository)

  • 서버에 있는 저장소
  • 여러 사용자가 변경 내용을 공유하는 저장소
  • github.com에서 생성

Git Bash

  • 이름 그대로 Bash를 사용할 때 사용한다.
  • Bash란 Linux에서 사용되는 셀(Shell)을 의미한다.
  • 당연히 Git Bash에서는 Linux 명령어를 사용한다.

Git 최초 설정

  • /etc/gitconfig
    시스템의 모든 사용자와 모든 저장소에 적용되는 설정 파일
    git config --system 옵션으로 읽기 및 쓰기 가능

  • ~/.gitconfig, ~/.config/git/config
    특정 사용자(즉 현재 사용자)에게 적용되는 설정 파일
    git config --global 옵션으로 읽기 및 쓰기 가능

  • .git/config
    특정 저장소나 현재 작업 중인 프로젝트에만 적용되는 설정 파일

  • Git은 커밋할 때마다 사용자 이름과 이메일 정보를 사용하기 때문에 이 정보를 등록해 두어야 함
    사용자 이름 등록 : git config --global user.name 사용자명
    사용자 메일 등록 : git config --global user.email 이메일

--global 옵션을 이용하면 딱 한 번만 설정하면 됨
프로젝트마다 다른 이름과 이메일 정보를 사용하려면 --global 옵션을 빼면 됨

Directory

  • 홈 디렉터리 (Home Directory)
    - 컴퓨터에 로그인 한 사용자의 디렉터리
    - [Windows] C:\Users\사용자명
    - [Mac] /Users/사용자명
    - ~(물결표, Tilt)가 홈 디렉터리를 의미
  • 상위 디렉터리
    - .. (마침표 2개)가 상위 디렉터리를 의미
  • 현재 디렉터리
    - . (마침표 1개)가 현재 디렉터리를 의미

0개의 댓글