| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- vue
- 개발이 취미인 사람
- props
- state
- 개발이취미인사람
- react
- Nest.js
- jpa
- Sequelize
- back-end
- 개발자
- component
- node.js
- It
- 상속
- AWS
- spring boot
- restful api
- Kotlin
- SWIFT
- front-end
- 반복문
- kafka
- java
- javascript
- swagger
- file upload
- Producer
- 코틀린
- 조건문
- Today
- Total
개발이 취미인 사람
[Git] - Git 설치 및 초기 설정 방법 본문
개요
안녕하세요. 이번 시간에는 Git 설치 및 초기 설정 방법에 대해 알아보겠습니다. 혹시 이전 시간에 내용을 학습하고 오시지 못 하신 분들은 학습하고 오시는 걸 추천드리겠습니다.
[Git] - Git이란? 버전 관리 시스템 개념
개요안녕하세요. 이번 시간에는 Git에 대해 알아보겠습니다. Git은 개발자라면 반드시 알아야 하는 버전 관리 시스템입니다. 이번 글에서는 Git이 무엇인지, 왜 사용해야 하는지, 그리고 기본적인
any-ting.tistory.com
- Git 설치하기
Git은 운영체제별로 설치 방법이 다릅니다. 각 OS에 맞는 설치 방법을 알아보겠습니다.
Windows 설치
1. Git 공식 사이트에서 다운로드
https://git-scm.com/download/win 에서 설치 파일을 다운로드합니다.
2. 설치 프로그램 실행
다운로드한 .exe 파일을 실행하고 기본 옵션으로 설치를 진행합니다.
💡 Tip: 설치 중 "Adjusting your PATH environment" 단계에서 "Git from the command line and also from 3rd-party software" 옵션을 선택하면 CMD, PowerShell에서도 Git을 사용할 수 있습니다.
3. 설치 확인
# Git Bash 또는 CMD에서 실행
git --version
# 출력 예시
git version 2.43.0.windows.1
macOS 설치
방법 1: Homebrew 사용 (추천)
# Homebrew가 설치되어 있다면
brew install git
# 설치 확인
git --version
방법 2: Xcode Command Line Tools
# 터미널에서 실행
xcode-select --install
방법 3: 공식 사이트 다운로드
https://git-scm.com/download/mac 에서 설치 파일을 다운로드합니다.
Linux 설치
Ubuntu / Debian
sudo apt update
sudo apt install git
# 설치 확인
git --version
CentOS / RHEL / Fedora
# CentOS / RHEL
sudo yum install git
# Fedora
sudo dnf install git
# 설치 확인
git --version
- Git 초기 설정
Git을 설치한 후에는 반드시 초기 설정을 해야 합니다. 이 설정은 커밋할 때 사용되는 정보입니다.
사용자 정보 설정
Git은 커밋할 때마다 사용자 이름과 이메일을 기록합니다. 이 정보는 필수로 설정해야 합니다.
# 사용자 이름 설정
git config --global user.name "RyanSin"
# 이메일 설정
git config --global user.email "your-email@example.com"
⚠️ 주의: --global 옵션은 시스템 전체에 적용됩니다. 특정 프로젝트에서만 다른 설정을 사용하려면 해당 프로젝트 디렉토리에서 --global 옵션 없이 실행하면 됩니다.
# 특정 프로젝트에서만 다른 이메일 사용
cd my-project
git config user.email "work-email@company.com"
기본 브랜치 이름 설정
Git 2.28 버전부터 기본 브랜치 이름을 설정할 수 있습니다. 최근에는 main을 기본 브랜치로 사용하는 추세입니다.
# 기본 브랜치 이름을 main으로 설정
git config --global init.defaultBranch main
줄 바꿈 문자 설정
Windows와 Unix 계열(macOS, Linux) 시스템은 줄 바꿈 문자가 다릅니다. 협업 시 문제를 방지하기 위해 설정합니다.
# Windows 사용자
git config --global core.autocrlf true
# macOS / Linux 사용자
git config --global core.autocrlf input
운영체제 줄 바꿈 문자 설정값
| Windows | CRLF (\r\n) | true |
| macOS / Linux | LF (\n) | input |
기본 에디터 설정
커밋 메시지를 작성하거나 rebase를 할 때 사용할 에디터를 설정합니다.
# VS Code 사용
git config --global core.editor "code --wait"
# Vim 사용
git config --global core.editor "vim"
# Nano 사용
git config --global core.editor "nano"
설정 확인하기
설정한 내용을 확인하는 방법입니다.
# 모든 설정 확인
git config --list
# 출력 예시
user.name=RyanSin
user.email=your-email@example.com
init.defaultbranch=main
core.autocrlf=true
core.editor=code --wait
# 특정 설정만 확인
git config user.name
git config user.email
설정 파일 위치
Git 설정은 세 가지 레벨로 저장됩니다.
# 시스템 전체 설정 (모든 사용자)
# Windows: C:\Program Files\Git\etc\gitconfig
# macOS/Linux: /etc/gitconfig
git config --system --list
# 사용자 전역 설정 (현재 사용자)
# Windows: C:\Users\<사용자명>\.gitconfig
# macOS/Linux: ~/.gitconfig
git config --global --list
# 저장소별 설정 (현재 프로젝트)
# .git/config
git config --local --list
설정 우선순위는 local > global > system 순서입니다.
- Git 설정 실습
실제로 Git을 설정하고 확인하는 실습을 진행해보겠습니다.
Step 1: 사용자 정보 설정
# 이름과 이메일 설정
git config --global user.name "홍길동"
git config --global user.email "hong@example.com"
Step 2: 기본 설정 추가
# 기본 브랜치 이름 설정
git config --global init.defaultBranch main
# 줄 바꿈 설정 (Windows 기준)
git config --global core.autocrlf true
# 에디터 설정 (VS Code 기준)
git config --global core.editor "code --wait"
Step 3: 설정 확인
# 전체 설정 확인
git config --list --global
# 출력 예시
user.name=홍길동
user.email=hong@example.com
init.defaultbranch=main
core.autocrlf=true
core.editor=code --wait
Step 4: 설정 파일 직접 확인
# macOS / Linux
cat ~/.gitconfig
# Windows (Git Bash)
cat ~/.gitconfig
# 출력 예시
[user]
name = 홍길동
email = hong@example.com
[init]
defaultBranch = main
[core]
autocrlf = true
editor = code --wait
- 유용한 추가 설정
개발 편의를 위한 추가 설정들을 소개합니다.
Git Alias 설정
자주 사용하는 명령어를 단축어로 등록할 수 있습니다.
# status를 st로 단축
git config --global alias.st status
# checkout을 co로 단축
git config --global alias.co checkout
# branch를 br로 단축
git config --global alias.br branch
# commit을 ci로 단축
git config --global alias.ci commit
# 로그를 예쁘게 보기
git config --global alias.lg "log --oneline --graph --all --decorate"
사용 예시:
# git status 대신
git st
# git checkout main 대신
git co main
# 예쁜 로그 보기
git lg
색상 출력 설정
터미널에서 Git 출력을 색상으로 구분할 수 있습니다.
git config --global color.ui auto
자격 증명 저장
GitHub 등 원격 저장소에 접속할 때 매번 인증하지 않도록 설정합니다.
# 자격 증명 캐시 (15분)
git config --global credential.helper cache
# 자격 증명 영구 저장 (Windows)
git config --global credential.helper wincred
# 자격 증명 영구 저장 (macOS)
git config --global credential.helper osxkeychain
- 설정 삭제 및 수정
잘못된 설정을 수정하거나 삭제하는 방법입니다.
# 설정 수정 (다시 설정하면 덮어쓰기)
git config --global user.name "새이름"
# 설정 삭제
git config --global --unset user.name
# 설정 파일 직접 편집
git config --global --edit
마무리
이번 시간에는 Git 설치 및 초기 설정 방법에 대해 알아봤습니다. Git을 처음 설치한 후에는 반드시 사용자 이름과 이메일을 설정해야 커밋이 가능합니다. 또한 Alias 설정을 통해 생산성을 높일 수 있으니 자주 사용하는 명령어는 단축어로 등록해두시는 걸 추천드립니다.
다음 시간에는 Git 기본 명령어 (init, add, commit, status, log)에 대해 알아보겠습니다.
참고 자료
'컴퓨터공학 > Git' 카테고리의 다른 글
| [Git] - 브랜치 병합(Merge) 방법 (0) | 2025.12.20 |
|---|---|
| [Git] - 브랜치(Branch) 개념과 생성/삭제 (0) | 2025.12.19 |
| [Git] - .gitignore 설정 방법 (0) | 2025.12.18 |
| [Git] - Git 기본 명령어 (init, add, commit, status, log) (1) | 2025.12.16 |
| [Git] - Git이란? 버전 관리 시스템 개념 (1) | 2025.12.15 |