| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Mini-React
- HTML기초
- Git
- 혼자 공부해서 개발까지
- CSS
- 정글
- DFS
- 코딩
- react
- Python
- 코딩테스트
- 알고리즘 기초
- 백준
- js
- frontend
- 정렬
- 프론트엔드
- c언어
- 알고리즘
- 그래프
- 팀프로젝트
- 개발자
- 그리디
- 프론트앤드
- BFS
- 크래프톤 정글
- html
- javascript
- 프로그래머스
- 해시
- Today
- Total
민혁이의 IT스토리
Git 저장소 생성과 기본 흐름 본문
목차
• 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 |