- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Git은 지금부터 프로젝트 전체 이력과 변화 기록을 안전하게 관리해줄 든든한 도구입니다.
Git을 설치후 프로젝트 폴더에 Git을 연결(초기화)하는 과정을 함께 진행해봅시다.
✅ 1단계: Git 초기화란?
Git은 기본적으로 폴더 단위로 작동합니다.
즉, "이 폴더는 Git이 관리하는 프로젝트야!"라고 선언하는 과정이 **초기화(git init)**입니다.
🛠️ 2단계: 프로젝트 폴더에서 Git 초기화
1️⃣ Git Bash 또는 터미널 열기
cd C:\xampp\htdocs\XXX-intro
2️⃣ Git 초기화 명령 실행
git init
→ 결과:
Initialized empty Git repository in C:/xampp/htdocs/XXX-intro/.git/
이제 해당 폴더는 Git이 추적하는 프로젝트가 되었습니다 ✅
✅ 3단계: 사용자 정보 설정 (한 번만 하면 됨)
git config --global user.name "당신의 이름"
git config --global user.email "당신의 이메일@example.com"
Git은 변경 이력을 남길 때 "누가 변경했는가"를 기록하기 때문에 이 설정이 필요합니다.
✅ 4단계: .gitignore 파일 생성 (필수 아님, 추천)
Git으로 추적하고 싶지 않은 파일/폴더를 이 파일에 지정합니다.
📄 C:\xampp\htdocs\XXX-intro\.gitignore
# 시스템 파일
.DS_Store
Thumbs.db
# PHP 실행 환경
/vendor/
*.log
# IDE 설정
.vscode/
.idea/
# 이메일 비밀키나 설정파일
mail/send.php
.env
필요시 나중에 추가 가능
✅ 5단계: 첫 커밋하기 (Git에 실제 등록)
git add .
git commit -m "🎉 프로젝트 초기 세팅: index.php, 폴더 구조, 문의폼"
📦 지금까지 진행된 작업 요약
| 단계 | 작업 내용 |
|---|---|
| 1️⃣ | Git 설치 및 경로 설정 |
| 2️⃣ | 프로젝트 폴더 이동 후 git init으로 초기화 |
| 3️⃣ | 사용자 이름/이메일 등록 |
| 4️⃣ | .gitignore 생성 (선택) |
| 5️⃣ | 최초 커밋 완료 |
🔁 다음 단계 예고
-
git status→ 변경된 파일 확인 -
git log→ 작업 내역 추적 -
github연동 → 온라인 백업 및 협업 시작 -
커밋을 나눠서 기록하는 전략
🧭 추가 예상 작업:
-
GitHub 연동
-
커밋 관리 전략 (
기능별,버그 수정별) -
Git 기반 자동 배포 전략
Git을 설치하셨다면, 함께 설치된 Git Bash를 통해 리눅스 스타일 명령어를 사용할 수 있습니다.
아래에 초보자 기준으로 Git Bash를 여는 방법을 설명드릴게요.
✅ Git Bash 여는 방법 (3가지)
✅ 방법 1: 시작 메뉴에서 실행 (가장 쉬움)
-
시작 메뉴(윈도우 버튼) 클릭
-
Git Bash검색 -
아이콘 클릭 → 터미널 창 열림 ✅
이렇게 열면 기본적으로 **사용자 홈 디렉터리(C:\Users\사용자명)**에서 시작합니다.
✅ 방법 2: 폴더 우클릭 → Git Bash 열기
-
Git을 사용하려는 폴더로 이동
예:C:\xampp\htdocs\XXX-intro -
폴더 내부 빈 공간에서 오른쪽 클릭
-
메뉴에서
Git Bash Here선택
→ 바로 그 폴더에서 Git Bash가 열립니다 ✅
✅ 방법 3: Cursor 내 터미널에서 Git 명령 사용
Cursor는 VSCode 기반이라서 내장 터미널에서도
git명령이 작동합니다.
-
Cursor 상단 메뉴:
Terminal > New Terminal -
열리는 터미널에서:
git --version
→ 버전이 출력되면 정상입니다 ✅
단, bash 스타일 명령어 (예: ls, touch, rm)는 Git Bash에서만 사용 가능
📦 추천: 방법 2 - 폴더 우클릭 후 Git Bash Here
가장 빠르고 실용적인 방식입니다.
→ 즉시 원하는 프로젝트 폴더에서 Git 명령 사용 가능!
✅ 확인할 명령어 (연습)
pwd # 현재 경로 출력
ls # 폴더/파일 목록 출력
git status # 현재 Git 상태 확인
git log # 커밋 내역 확인
최초 커밋까지 완료하셨다면, 이제 Git에 커밋된 상태를 확인하는 방법은 다음과 같습니다:
✅ 1. 현재 Git 상태 확인: git status
git status
결과 예시:
On branch master
nothing to commit, working tree clean
✅ 이 메시지는:
-
현재 브랜치는
master -
모든 변경사항이 커밋되었으며 추가할 내용이 없음
-
즉, 최초 커밋 이후 아무 변경도 없는 깔끔한 상태입니다
✅ 2. 커밋 내역 확인: git log
git log
결과 예시:
commit 9af3a35b63cb292c361c0a88fdc8dc1e2d23b1d3 (HEAD -> master)
Author: 박재홍 <example@email.com>
Date: Sat May 4 16:20:00 2025 +0900
🎉 프로젝트 초기 세팅: index.php, 폴더 구조, 문의폼
✅ 확인 포인트:
-
commit뒤의 긴 해시값: 커밋 고유 ID -
Author: Git 사용자 정보 -
Date: 커밋된 날짜 -
Message: 당신이 입력한 커밋 메시지
✅ 3. 커밋을 더 간단히 보기: git log --oneline
git log --oneline
결과 예시:
9af3a35 🎉 프로젝트 초기 세팅: index.php, 폴더 구조, 문의폼
→ 짧은 해시 + 메시지만 보여주는 요약 뷰입니다
→ 나중에 히스토리 빠르게 볼 때 유용합니다
✅ 보너스: 커밋된 파일 목록 확인
git show --name-only
→ 최근 커밋에서 변경된 파일 목록을 확인할 수 있습니다
📝 요약 정리
| 명령어 | 용도 |
|---|---|
git status |
현재 변경사항이 있는지 확인 |
git log |
전체 커밋 기록 확인 |
git log --oneline |
한 줄 요약 커밋 내역 보기 |
git show --name-only |
최근 커밋의 파일 목록 확인 |
| 작업 | 명령어 |
|---|---|
| 변경사항 미리 보기 | git status |
| 코드 차이 비교 | git diff |
| 수정 후 커밋 | git add . → git commit -m "수정 내용" |
| GitHub 백업 연동 | git remote add origin ... → git push |
댓글
댓글 쓰기