민혁이의 IT스토리

Git 저장소 생성과 기본 흐름 본문

Git&GitHub/기본 명령어

Git 저장소 생성과 기본 흐름

FE_Minhyuk 2025. 5. 14. 17:29
목차 
•  git 저장소 초기화 - (git init)
•  숨겨진 git 폴더의 역할 - ( .git/)
• 현재 상태 확인 - (git status)
• 변경상황 스테이징 -(git add )
• 변경사항 커밋 - (git commit)

 

 

 


git 저장소 초기화


기능 : 

현재 폴더를 Git 저장소로 전환합니다. 즉, Git이 이 폴더 안의 파일 변경 사항을 추적하기 시작할 수 있도록 설정합니다.

 

 

실행 명령어 :

git init

 

 

주의 사항 

‣ git init 은 프로젝트의 최초 1회만 실행합니다

‣ 이미 Git 저장소인 곳에서는 다시 실행할 필요 없습니다.

 

 

 


Git의 핵심 폴더


 

 .git/  폴더 역할

Git의 데이터베이스이자 모든 관리 정보가 들어 있는 디렉토리입니다.

주요 내용물:

  • 커밋 내역
  • 브랜치 정보
  • Git 설정
  • 스테이징 영역(index)

 

 

주의 사항

‣ 이 폴더를 삭제하면 Git이 더 이상 프로젝트를 추적할 수 없습니다. 즉, 모든 이력(커밋, 브랜치 등) 이 사라지므로 조심해야 합니다.

숨겨진 폴더이기 때문에 ls -a 명령어로 확인할 수 있습니다.

 

 

 


현재 상태 확인


기능:
작업 디렉토리의 변경 사항을 요약해서 보여줍니다.

 

 

실행 명령어

git status

 

 

확인할 수 있는 정보

‣ 어떤 파일이 추적 중인지

‣ 떤 파일이 변경되었는지

‣ 어떤 파일이 스테이징 되었는지

‣ 커밋 가능한 항목이 있는지

 

 

활용 팁

  • 커밋하기 전에 항상 확인하는 습관이 중요합니다.
  • 실수로 잘못된 파일을 커밋하는 걸 방지할 수 있습니다.

 

 


변경사항 스테이징


기능:
작업 디렉토리에서 변경된 파일을 스테이징 영역에 올립니다. 즉, 커밋 준비 상태로 만드는 것입니다.

 

실행 명령어

git add 파일명          # 특정 파일만 추가
git add .               # 현재 디렉토리 전체 변경사항 추가
git add *.js            # 특정 확장자만 추가

 

주의사항

‣ git add를 한다고 해서 커밋되는 건 아닙니다.

‣ 단순히 "다음 커밋에 포함될 파일 목록에 추가"하는 단계입니다.

 

 


변경사항 커밋


기능:
스테이징된 변경 사항을 로컬 저장소에 기록합니다. 즉, 프로젝트 이력으로 남깁니다.

 

실행 명령어

git commit -m "설명 메시지"

 

 

커밋 메시지 작성 팁:

  • 어떤 변경을 했는지 요약합니다.
  • 예: "버튼 클릭 이벤트 추가", "README 수정"

 

주의사항

‣ 커밋하지 않으면 Git은 변경 사항을 이력에 포함시키지 않습니다.

‣ 커밋 단위는 작고 의미 있게 쪼개는 것이 좋습니다 (예: 기능 단위, 수정 단위).

'Git&GitHub > 기본 명령어' 카테고리의 다른 글

Git 브랜치 제대로 쓰기  (7) 2025.05.20
git diff와 git log 사용법  (2) 2025.05.17