Git/[인강] Git & Github 실무 활용 완벽 가이드

[Git & Github] 4. Git의 기초 : 추가하기와 커밋하기

pakms980319 2025. 4. 29. 16:45
Critical
    ● 깃 저장소의 개념
    ● 명령어 git init/status
    ● 커밋의 흐름 (명령어 git add/commit/log)

Important
    ● .git 폴더에 대한 이해

 

깃 저장소는 작업 공간이다.

git init
현재 있는 디렉토리를 새 저장소의 홈으로 만든다. init을 실행하기 전에 status로 먼저 확인해 주는 것이 좋다.

git status
현재 저장소의 상태를 확인한다.

 

.git 폴더를 삭제하면 저장소의 이력까지 모조리 사라진다.

 

저장소 안에 또 다른 저장소를 넣지 말아야 한다. (초기화된 저장소 안에서 또 초기화를 하지 말라는 뜻)

깃이 깃을 추적하기 때문에 혼란스러워진다.

 

● 커밋이란?

프로젝트의 변경 사항이 있는 일종의 체크포인트.

깃은 3개의 다른 영역으로 구분하여 사용한다.

    ● 작업 공간(Working directory) : 현재 작업하고 있는 디렉토리. 깃에 추적되고 있지 않은 상태이다.
    ● 스테이지 영역(Stage area) : 커밋하기 전에 변경사항들을 등록하는 곳.
    ● 저장소(Repository) : git 폴더가 존재하는 디렉토리.

 

git add
작업 공간에서 변경된 컨텐츠들이 자동으로 표시되고 커밋하기 전에 변경사항들을 선택하고 그룹화 시켜서 스테이지 영역으로 올린다.
'git add .' 실행 시 모든 변경사항들을 한꺼번에 스테이지 영역으로 올린다.

git commit
스테이지 영역의 내용을 저장소로 올린다.
-m 플래그와 같이 사용해서 메시지를 남긴다.


git log
커밋 정보들을 검색한다.
--oneline 플래그와 같이 사용해서 한 커밋 당 한 줄로 출력 하도록 설정 할 수 있다.
[ git log --oneline ]

 

 


참고

1) https://www.udemy.com/course/best-git-github

2) https://erikanes.tistory.com/363

 

[Git & Github] 4. Git의 기초: 추가하기와 커밋하기

Critical 깃 저장소의 개념 명령어 git init/status 커밋의 흐름 (명령어 git add/commit/log) Important .git 폴더에 대한 이해 깃 저장소는 작업공간이다. git init 현재 있는 디렉토리를 새 저장소의 홈으로 만든

erikanes.tistory.com