본문 바로가기

CS/Git

Git 개념 및 설치

Git 이란?

  • 분산 버전관리 시스템으로, 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율하는데 사용
  • 주로 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때 , 소스 코드를 관리하는데 주로 사용

Git 을 사용하는 이유

  • 소스 코드의 변경 이력을 쉽게 확인 가능
  • 특정 시점에서 저장된 버전과 비교 가능
  • 저장된 시점으로 되돌아갈 수 있음 -> 안정적인 개발 가능

Git 저장 영역

  • Git 은 기본적으로 가상의 영역이 있다
  • 무차별한 기록을 남기는 것을 방지하기 위해 임시 저장 영역이 존재함

  • 작업 디렉토리 : 코딩하는 공간
  • 스테이징 영역 : 임시 저장 공간
  • 로컬 저장소 : 실제 저장 공간
  • 원격 저장소 : 내가 저장한 변경내역을 다른 사람과 공유할 수 있는 원격 공간

Git 설치방법 (Mac 기준)

 

homebrew 설치

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

 

터미널 열기

  • command + space 키를 눌러 터미널을 검색하고 실행 합니다.

https://velog.io/@wijoonwu/Mac-OS-%EC%97%90%EC%84%9C-Git-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

Git 설치하기

  • 터미널에 아래와 같은 명령어 입력해서 git 설치
brew install git
  • 아래와 같은 명령어 입력해서 설치 버전 확인하기 (설치가 잘 됬는지 확인)
    • Git 버전이 출력되면 정상적으로 설치됨
git --version

Git 초기 셋팅

 

1) 윈도우와 맥의 엔터방식 차이로 인한 오류 방지

git config --global core.autocrlf true 

2) 사용자 이름, 이메일 주소 설정

git config --global user.name "(본인 이름)"
git config --global user.email "(본인 이메일)"

3) 사용자 이름, 이메일 주소 설정 확인

git config --global user.name
git config --global user.email

4) 브랜치명 master > main으로 변경
(master는 노예제도를 연상시킨다고 하여 main으로 사용함)

git config --global init.defaultBranch main

5) Git 저장소 생성
(저장소를 만들 폴더로 이동 후 하는 것이 좋음. 현재 디렉토리를 기준으로 저장소가 생성됨)

git init

 

출처 : https://velog.io/@simchodi/Git-%EC%B4%88%EA%B8%B0%EC%84%B8%ED%8C%85-%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%81%EC%96%B4

 

'CS > Git' 카테고리의 다른 글

Git 기본 명령어  (0) 2022.12.27