✅ [AI 관련 끄적끄적] 프로젝트 폴더에 Git을 연결(초기화) 및 기초 사용법, 명령어

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: 시작 메뉴에서 실행 (가장 쉬움)

  1. 시작 메뉴(윈도우 버튼) 클릭

  2. Git Bash 검색

  3. 아이콘 클릭 → 터미널 창 열림 ✅

이렇게 열면 기본적으로 **사용자 홈 디렉터리(C:\Users\사용자명)**에서 시작합니다.


✅ 방법 2: 폴더 우클릭 → Git Bash 열기

  1. Git을 사용하려는 폴더로 이동
    예: C:\xampp\htdocs\XXX-intro

  2. 폴더 내부 빈 공간에서 오른쪽 클릭

  3. 메뉴에서 Git Bash Here 선택

→ 바로 그 폴더에서 Git Bash가 열립니다 ✅


✅ 방법 3: Cursor 내 터미널에서 Git 명령 사용

Cursor는 VSCode 기반이라서 내장 터미널에서도 git 명령이 작동합니다.

  1. Cursor 상단 메뉴: Terminal > New Terminal

  2. 열리는 터미널에서:

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

댓글