날짜:
프롬프트(Prompt) 공학
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Git은 지금부터 프로젝트 전체 이력과 변화 기록을 안전하게 관리해줄 든든한 도구입니다.
Git을 설치후 프로젝트 폴더에 Git을 연결(초기화)하는 과정을 함께 진행해봅시다.
Git은 기본적으로 폴더 단위로 작동합니다.
즉, "이 폴더는 Git이 관리하는 프로젝트야!"라고 선언하는 과정이 **초기화(git init)**입니다.
cd C:\xampp\htdocs\XXX-intro
git init
→ 결과:
Initialized empty Git repository in C:/xampp/htdocs/XXX-intro/.git/
이제 해당 폴더는 Git이 추적하는 프로젝트가 되었습니다 ✅
git config --global user.name "당신의 이름"
git config --global user.email "당신의 이메일@example.com"
Git은 변경 이력을 남길 때 "누가 변경했는가"를 기록하기 때문에 이 설정이 필요합니다.
.gitignore 파일 생성 (필수 아님, 추천)Git으로 추적하고 싶지 않은 파일/폴더를 이 파일에 지정합니다.
📄 C:\xampp\htdocs\XXX-intro\.gitignore
# 시스템 파일
.DS_Store
Thumbs.db
# PHP 실행 환경
/vendor/
*.log
# IDE 설정
.vscode/
.idea/
# 이메일 비밀키나 설정파일
mail/send.php
.env
필요시 나중에 추가 가능
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 검색
아이콘 클릭 → 터미널 창 열림 ✅
이렇게 열면 기본적으로 **사용자 홈 디렉터리(C:\Users\사용자명)**에서 시작합니다.
Git을 사용하려는 폴더로 이동
예: C:\xampp\htdocs\XXX-intro
폴더 내부 빈 공간에서 오른쪽 클릭
메뉴에서 Git Bash Here 선택
→ 바로 그 폴더에서 Git Bash가 열립니다 ✅
Cursor는 VSCode 기반이라서 내장 터미널에서도
git명령이 작동합니다.
Cursor 상단 메뉴: Terminal > New Terminal
열리는 터미널에서:
git --version
→ 버전이 출력되면 정상입니다 ✅
단, bash 스타일 명령어 (예: ls, touch, rm)는 Git Bash에서만 사용 가능
가장 빠르고 실용적인 방식입니다.
→ 즉시 원하는 프로젝트 폴더에서 Git 명령 사용 가능!
pwd # 현재 경로 출력
ls # 폴더/파일 목록 출력
git status # 현재 Git 상태 확인
git log # 커밋 내역 확인
최초 커밋까지 완료하셨다면, 이제 Git에 커밋된 상태를 확인하는 방법은 다음과 같습니다:
git statusgit status
On branch master
nothing to commit, working tree clean
✅ 이 메시지는:
현재 브랜치는 master
모든 변경사항이 커밋되었으며 추가할 내용이 없음
즉, 최초 커밋 이후 아무 변경도 없는 깔끔한 상태입니다
git loggit 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: 당신이 입력한 커밋 메시지
git log --onelinegit 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 |
댓글
댓글 쓰기