dev.syw

Git을 설치하고 git config로 사용자 정보를 등록한 뒤, git init과 git clone으로 저장소를 만든다.

설치와 초기 설정

Git을 쓰려면 먼저 설치하고, 내가 누구인지(커밋 작성자) 알려 줘야 합니다. 그다음 새 저장소를 만들거나 기존 저장소를 복제하면 됩니다. 이 강좌에서 첫 환경 설정을 끝냅니다.

학습 목표

  • 운영체제별로 Git을 설치한다.
  • git config로 사용자 이름·이메일을 등록한다.
  • git init으로 새 저장소를 만든다.
  • git clone으로 기존 저장소를 복제한다.

설치

운영체제에 맞게 설치합니다.

# macOS (Homebrew)
brew install git

# Ubuntu / Debian
sudo apt update && sudo apt install git

# Windows
# https://git-scm.com 에서 설치 프로그램(Git for Windows) 다운로드

설치가 끝났으면 버전을 확인합니다.

git --version
# git version 2.43.0  (2.x 이상이면 OK)

사용자 정보 설정

커밋에는 "누가 만들었는지" 기록됩니다. 처음 한 번 이름과 이메일을 등록합니다. --global은 이 컴퓨터의 모든 저장소에 적용한다는 뜻입니다.

git config --global user.name "Hong Gildong"
git config --global user.email "gildong@example.com"

설정을 확인하려면

git config --list
git config user.name      # 특정 항목만 확인

특정 프로젝트에서만 다른 정보를 쓰고 싶다면, 그 저장소 안에서 --global 없이 실행하면 해당 저장소에만 적용됩니다.

# 회사 프로젝트 폴더 안에서
git config user.email "gildong@company.com"

기본 브랜치 이름과 에디터

요즘은 기본 브랜치 이름으로 main을 많이 씁니다. 미리 지정해 두면 git init 시 그 이름으로 시작합니다.

git config --global init.defaultBranch main
git config --global core.editor "code --wait"   # 커밋 메시지 편집기로 VS Code 사용

새 저장소 만들기: git init

기존 폴더를 Git 저장소로 만들려면 그 폴더에서 git init을 실행합니다. 그러면 숨겨진 .git 폴더가 생기고, 이 폴더가 모든 이력을 보관합니다.

mkdir my-project
cd my-project
git init
# Initialized empty Git repository in .../my-project/.git/

.git 폴더를 지우면 버전 이력 전체가 사라지므로 함부로 삭제하지 않습니다.

기존 저장소 복제하기: git clone

GitHub 같은 원격 저장소를 통째로 내려받을 때는 git clone을 씁니다. 코드뿐 아니라 전체 이력까지 가져옵니다.

git clone https://github.com/user/project.git
# project 라는 폴더가 생기고, 그 안으로 들어가면 바로 작업 가능
cd project

폴더 이름을 다르게 주고 싶으면 뒤에 이름을 붙입니다.

git clone https://github.com/user/project.git my-folder

git init은 빈 새 저장소를, git clone은 이미 존재하는 원격 저장소의 복제본을 만든다는 점이 차이입니다.

요약

Git을 설치한 뒤 git config --global로 이름·이메일을 한 번 등록하면 준비가 끝납니다. 새로 시작할 때는 git init, 기존 프로젝트를 받아올 때는 git clone을 씁니다. 다음 강좌에서는 실제로 파일을 추가하고 커밋하는 기본 워크플로우를 배웁니다.

함께 보면 좋은 자료

📚 레퍼런스

댓글 0

Git & GitHub강좌에 대한 댓글입니다.

댓글을 작성하려면 로그인이 필요합니다.