모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.

2강 / 전체 7강

설치와 초기 설정

8분 읽기 조회 3

Windows·macOS·Linux 환경별 Git 설치 방법, 필수 초기 설정(user.name·email·기본 에디터), 터미널 기본 명령어, git config 설정 확인까지 첫 번째 git 명령어 실행을 완성합니다.

🎯 학습 목표

이 강을 마치면 다음을 할 수 있습니다.

  • 운영체제에 맞게 Git을 설치할 수 있습니다.
  • git config로 사용자 이름과 이메일을 설정할 수 있습니다.
  • 터미널(명령 프롬프트)에서 기본 명령어를 실행할 수 있습니다.
  • git --version으로 설치를 확인하고 git config --list로 설정을 검증할 수 있습니다.

💻 터미널과 친해지기 — Git의 주 무대

이 섹션에서는 Git 명령어를 입력하는 터미널(명령줄 인터페이스)의 기본 개념과 꼭 알아야 할 명령어를 살펴보겠습니다.

Git은 주로 터미널(Terminal) 또는 명령 프롬프트(Command Prompt)에서 텍스트 명령어를 입력해 사용합니다. GUI 클라이언트(GitHub Desktop, Sourcetree)도 있지만, 터미널로 Git을 배우는 것이 원리를 더 잘 이해할 수 있고 어떤 환경에서도 사용할 수 있어 권장됩니다.

각 운영체제별 터미널 접근 방법은 다음과 같습니다.

  • Windows: 시작 메뉴 → Git Bash (Git 설치 후 함께 설치됨) 또는 PowerShell
  • macOS: Spotlight(Cmd+Space) → Terminal 또는 iTerm2
  • Linux: Ctrl+Alt+T 또는 애플리케이션에서 Terminal 검색

Git을 사용하면서 자주 쓰는 터미널 기본 명령어 몇 가지를 미리 익혀두세요.

# 현재 위치(폴더) 확인
pwd

# 현재 폴더의 파일·폴더 목록 보기
ls          # macOS·Linux
dir         # Windows 명령 프롬프트

# 폴더 이동
cd 폴더명         # 해당 폴더로 이동
cd ..             # 상위 폴더로 이동
cd ~              # 홈 디렉토리로 이동

# 새 폴더 만들기
mkdir 폴더명

# 파일 내용 보기
cat 파일명

명령어는 대소문자를 구분합니다. cd Desktop과 cd desktop은 다릅니다. 또한 경로에 공백이 있으면 따옴표로 감싸야 합니다: cd "My Projects".

📦 Git 설치 — 운영체제별 방법

이 섹션에서는 Windows, macOS, Linux 각 환경에서 Git을 설치하는 방법을 살펴보겠습니다.

Windows 설치

  1. git-scm.com 공식 사이트에서 Windows용 설치 파일을 다운로드합니다.
  2. 설치 파일을 실행하고 대부분의 옵션은 기본값 유지. 단, 에디터 선택에서 Visual Studio Code가 있다면 선택하는 것을 권장합니다.
  3. Git Bash가 함께 설치됩니다. 이 강의에서 Windows 사용자는 Git Bash를 사용합니다.
  4. 설치 완료 후 Git Bash를 열고 확인합니다.
git --version
# 출력 예시: git version 2.43.0.windows.1

macOS 설치

macOS에는 두 가지 방법이 있습니다.

# 방법 1: Homebrew 패키지 매니저 사용 (권장)
brew install git

# 방법 2: Xcode Command Line Tools (macOS 기본 제공)
xcode-select --install
# 팝업이 뜨면 "설치"를 클릭

# 설치 확인
git --version
# 출력 예시: git version 2.39.3 (Apple Git-145)

Linux (Ubuntu/Debian) 설치

# 패키지 목록 업데이트 후 설치
sudo apt update
sudo apt install git

# 설치 확인
git --version

⚙️ 필수 초기 설정 — git config

이 섹션에서는 Git을 처음 설치한 후 반드시 해야 하는 사용자 정보 설정을 살펴보겠습니다.

Git을 설치하면 가장 먼저 해야 할 일이 있습니다. 바로 사용자 이름과 이메일 설정입니다. 이 정보는 커밋마다 자동으로 기록되어 "이 커밋을 누가 만들었는가"를 식별합니다. 협업 시 팀원들이 커밋 작성자를 알 수 있는 기반 정보입니다.

# 사용자 이름 설정
git config --global user.name "홍길동"

# 이메일 설정 (GitHub 계정 이메일을 사용하는 것을 권장)
git config --global user.email "gildong@example.com"

--global 옵션은 이 컴퓨터의 모든 Git 프로젝트에 동일한 설정을 적용한다는 의미입니다. 특정 프로젝트에만 다른 이름·이메일을 쓰고 싶다면 해당 프로젝트 폴더 안에서 --global 없이 명령을 실행합니다.

다음으로 기본 브랜치 이름을 설정합니다. 최신 Git 표준은 master 대신 main을 사용합니다. GitHub도 기본 브랜치를 main으로 사용하므로 맞춰주는 것이 좋습니다.

# 기본 브랜치 이름을 main으로 설정
git config --global init.defaultBranch main

그 다음으로 기본 텍스트 에디터를 설정합니다. Git은 커밋 메시지를 작성하거나 충돌을 해결할 때 텍스트 에디터를 자동으로 엽니다. Visual Studio Code를 사용한다면 다음과 같이 설정합니다.

# VS Code를 기본 에디터로 설정
git config --global core.editor "code --wait"

# 다른 에디터 옵션
# vim 사용: git config --global core.editor vim
# nano 사용: git config --global core.editor nano

마지막으로 Windows에서만 필요한 줄바꿈 설정이 있습니다. Windows는 줄바꿈 문자로 CRLF를, macOS·Linux는 LF를 사용합니다. 협업 시 이 차이로 인한 충돌을 방지하는 설정입니다.

# Windows 사용자만 실행
git config --global core.autocrlf true

# macOS·Linux 사용자
git config --global core.autocrlf input

✅ 설정 확인과 검증

이 섹션에서는 지금까지 설정한 내용이 올바르게 적용됐는지 확인하는 방법을 살펴보겠습니다.

설정을 완료한 뒤 모든 설정값을 한 번에 확인할 수 있습니다.

# 전체 설정 목록 확인
git config --list

# 출력 예시
# user.name=홍길동
# user.email=gildong@example.com
# init.defaultbranch=main
# core.editor=code --wait
# core.autocrlf=true  (Windows)

# 특정 설정값만 확인
git config user.name
# 출력: 홍길동

git config user.email
# 출력: gildong@example.com

설정 파일은 ~/.gitconfig (홈 디렉토리의 숨김 파일)에 저장됩니다. 직접 열어볼 수도 있습니다.

# 설정 파일 직접 열기 (VS Code가 기본 에디터로 설정된 경우)
git config --global --edit

설정 파일의 내용은 다음과 같은 형식입니다.

[user]
	name = 홍길동
	email = gildong@example.com
[init]
	defaultBranch = main
[core]
	editor = code --wait
	autocrlf = true

🆘 자주 하는 실수와 해결 방법

이 섹션에서는 Git 설치와 초기 설정 과정에서 자주 만나는 오류와 해결 방법을 살펴보겠습니다.

증상원인해결 방법
git: command not found Git이 설치되지 않았거나 PATH가 설정되지 않음 Git 재설치. Windows에서는 Git Bash 사용
커밋 시 에디터가 열리고 닫히지 않음 기본 에디터(vim)를 닫는 방법을 모름 vim: :wq 입력 후 Enter. 또는 VS Code를 기본 에디터로 설정
이름이나 이메일에 오타 설정 시 실수 같은 명령어를 다시 실행하면 덮어씌워짐
macOS에서 brew: command not found Homebrew가 설치되지 않음 brew.sh 공식 사이트에서 설치 후 재시도

📝 핵심 요약

2강에서 배운 내용을 정리해 보겠습니다.

# 오늘 배운 핵심 명령어 모음

# 설치 확인
git --version

# 필수 초기 설정
git config --global user.name "이름"
git config --global user.email "이메일"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"

# 설정 확인
git config --list
git config user.name

다음 강인 3강 — 저장소 만들기에서는 드디어 실제 프로젝트를 Git으로 관리하기 시작합니다. git init으로 새 저장소를 만들고, git clone으로 기존 저장소를 복사하는 방법, 그리고 Git이 내부적으로 어떤 폴더 구조를 만드는지 살펴보겠습니다!

관련 주제

  • Git 설치
  • git config
  • user.name
  • user.email
  • 터미널 기본 명령어
  • git --version
  • 개발·프로그래밍
  • 개발·프로그래밍 강의
  • 깃허브 사용법 18강 — Git & GitHub 협업
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나

📚 시리즈 전체 공유

깃허브 사용법 18강 — Git & GitHub 협업

이 강의가 속한 시리즈는 총 7강, 모두 무료입니다. 처음부터 배우려는 동료에게 시리즈 전체를 알려 주세요.

댓글

0/1000

불러오는 중...