Skip to content

환경 설정과 기본 명령어

GUI vs CLI

Git을 사용하는 방법은 크게 두 가지입니다:

구분GUI (예: SourceTree)CLI (터미널)
조작 방식마우스 클릭텍스트 명령어 입력
장점시각적으로 편리모든 Git 기능 사용 가능
단점다양한 기능 제한초기 학습 곡선 있음
추천이력 시각화에 활용기본 학습 시 필수

터미널 설치

Windows

검색창에서 **파워셸(PowerShell)**을 검색하여 실행합니다.

Mac

iTerm을 설치합니다:

  1. iterm2.com에서 다운로드
  2. 압축 해제 후 응용 프로그램으로 이동
  3. iTerm 실행

Git 설치

Mac에서 Homebrew로 설치

bash
# 1. Homebrew 설치 (brew.sh의 명령어 복사)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 2. Git 설치
brew install git

# 3. 설치 확인
git --version

Windows에서 설치

git-scm.com에서 운영체제에 맞는 버전을 다운로드하여 설치합니다.

Git 사용자 설정

Git으로 커밋(기록)을 남기려면, 기록하는 사람이 누구인지 먼저 알려줘야 합니다.

bash
# 이름 설정
git config --global user.name "본인 이름"

# 이메일 설정
git config --global user.email "본인 이메일"

# 설정 확인
git config user.name
git config user.email

왜 사용자 설정이 필요한가?

나무위키처럼 파일을 변경하고 수정할 때 누가 그 변경을 했는지 기록해야 합니다. 사용자 정보 없이 커밋하면 에러가 발생합니다.

기본 커맨드 라인 명령어

명령어설명예시
ls현재 폴더의 파일/폴더 목록 출력ls -al (숨김 파일 포함)
pwd현재 폴더 경로 출력/Users/이름/프로젝트
mkdir새 폴더 생성mkdir my-project
cd폴더 이동cd my-project / cd .. (상위)
touch새 파일 생성touch a.txt
clear터미널 화면 지우기

실습 예시

bash
# 프로젝트 폴더 생성
mkdir git-test

# 폴더로 이동
cd git-test

# 현재 경로 확인
pwd
# 출력: /Users/이름/git-test

# 파일 생성
touch a.txt

# 파일 목록 확인
ls
# 출력: a.txt

Vim 에디터 기초

커맨드 라인에서 파일을 편집할 때 사용하는 에디터입니다.

동작키 입력설명
파일 열기vim 파일명Vim 에디터로 파일 열기
입력 모드i파일 내용 편집 가능
명령 모드ESC저장/종료 등 명령 실행
저장 후 종료:wqwrite and quit
종료 (저장 안 함):qquit

실습 예시

bash
# 파일 열기
vim a.txt

# i 키 → 입력 모드 → 내용 작성
# ESC 키 → 명령 모드
# :wq → 저장 후 종료

Vim이 어렵게 느껴진다면

Vim은 초보자에게 어려울 수 있습니다. VS Code 같은 에디터로 파일을 편집해도 Git 사용에는 전혀 문제가 없습니다. Vim은 터미널 환경에서만 파일을 편집해야 할 때 필요한 도구입니다.

SourceTree 설치 (GUI 도구)

Git의 이력을 시각적으로 확인하고 싶을 때 사용하는 프로그램입니다.

  1. sourcetreeapp.com에서 운영체제에 맞게 다운로드
  2. 설치 후 로컬 저장소를 추가하면 커밋 이력을 한눈에 볼 수 있음

CLI와 GUI 병행

CLI로 Git의 원리를 배운 뒤, SourceTree 같은 GUI 도구로 커밋 그래프를 시각적으로 확인하는 것을 추천합니다. 두 가지를 병행하면 Git을 훨씬 효과적으로 활용할 수 있습니다.

핵심 정리