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” 강좌에 대한 댓글입니다.