본문 바로가기

개발노트

Git 기본 명령어(init, add, commit, pull, push, clone) 사용법

반응형

이번 글에서는 Git에서 가장 많이 사용하는 기본 명령어인 init, add, commit, pull, push, clone 사용 방법에 대해 알아보겠다.

 

Git을 처음 사용하는 경우에는 명령어가 많아 어렵게 느껴질 수 있지만, 실제로 자주 사용하는 명령어는 많지 않다.

 

아래 명령어만 익혀도 대부분의 Git 작업을 수행할 수 있다.

 

Git 작업 흐름

Git은 일반적으로 다음과 같은 순서로 사용한다.

프로젝트 생성
        ↓
git init
        ↓
git add
        ↓
git commit
        ↓
git push
        ↓
GitHub 저장

 

기존 프로젝트를 가져오는 경우에는 git clone을 사용하며, 최신 내용을 가져올 때는 git pull을 사용한다.

 

git init

git init은 현재 프로젝트를 Git 저장소로 초기화하는 명령어이다.

 

git init

 

프로젝트 폴더에 .git 폴더가 생성되며, 이후부터 Git으로 버전 관리를 할 수 있다.

git add

git add는 변경된 파일을 커밋 대상으로 등록하는 명령어이다.

 

모든 파일 등록

 

git add .

 

특정 파일만 등록

 

git add main.py

 

변경된 파일을 추가하거나 수정한 경우에는 커밋 전에 git add를 실행해야 한다.

git commit

git commit은 등록된 변경 사항을 하나의 버전으로 저장하는 명령어이다.

 

git commit -m "first commit"

 

커밋 메시지는 변경 내용을 알아보기 쉽도록 작성하는 것이 좋다.

 

예시

 

git commit -m "Add login feature"

 

 

git commit -m "Fix image upload bug"

 

반응형

 

git push

git push는 로컬 저장소의 커밋을 GitHub와 같은 원격 저장소로 업로드하는 명령어이다.

 

git push

 

처음 업로드하는 경우에는 다음과 같이 사용할 수 있다.

 

git push -u origin main

 

이후부터는 git push만 입력하면 된다.

git pull

git pull은 원격 저장소의 최신 변경 사항을 내 프로젝트로 가져오는 명령어이다.

 

git pull

 

협업 중이라면 작업을 시작하기 전에 git pull을 실행하여 최신 버전을 가져오는 것이 좋다.

git clone

git clone은 GitHub에 있는 프로젝트를 내 컴퓨터로 복사하는 명령어이다.

 

git clone https://github.com/username/project.git

 

명령어를 실행하면 프로젝트 전체가 다운로드되며 Git 설정도 함께 복사된다.

 

자주 사용하는 Git 명령어

명령어 설명
git init Git 저장소 초기화
git add . 변경된 파일 등록
git commit -m "메시지" 변경 사항 저장
git push GitHub 업로드
git pull 최신 내용 가져오기
git clone 저장소 복제

 

마무리하며

지금까지 Git에서 가장 많이 사용하는 기본 명령어인 git init, git add, git commit, git pull, git push, git clone 사용 방법에 대해 알아보았다.

 

Git은 다양한 명령어를 제공하지만, 실제 개발에서는 위 명령어만으로도 대부분의 버전 관리 작업을 수행할 수 있다.

 

GitHub를 처음 사용하는 경우라면 먼저 이 명령어들을 익힌 뒤 다양한 Git 기능을 학습하는 것을 추천한다.

 

Git과 GitHub의 개념 및 차이점이 궁금하다면 아래 글을 참고해 보자.

 

▶ Git이란? GitHub와 차이점 알아보기

반응형