본문 바로가기

개발환경/Git

Git 기본 명령어와 사용법

728x90

Git은 분산 버전 관리 시스템으로, 소스 코드 관리와 협업에 유용하다. Git의 기본 명령어와 사용법을 알아보자.

Git 기본 명령어와 사용법

Git 설정

사용자 정보 설정

Git을 처음 사용할 때 사용자 이름과 이메일 주소를 설정한다.

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

설정 확인

설정된 정보를 확인한다.

git config --list

Git 저장소 초기화

로컬 저장소 초기화

현재 디렉터리를 Git 저장소로 초기화한다.

git init

기존 저장소 복제

원격 저장소를 복제하여 로컬에 저장소를 생성한다.

git clone <repository_url>

기본적인 Git 작업 흐름

파일 추가 및 커밋

파일 상태 확인

작업 디렉터리의 파일 상태를 확인한다.

git status

파일 추가

작업 디렉터리의 변경 사항을 스테이징 영역에 추가한다.

git add <filename>

모든 변경 사항을 추가하려면:

git add .

커밋

스테이징 영역의 변경 사항을 커밋한다.

git commit -m "Commit message"

브랜치 작업

브랜치 목록 확인

로컬 브랜치 목록을 확인한다.

git branch

새로운 브랜치 생성

새로운 브랜치를 생성한다.

git branch <branch_name>

브랜치 전환

다른 브랜치로 전환한다.

git checkout <branch_name>

브랜치 생성 및 전환

새로운 브랜치를 생성하고 전환한다.

git checkout -b <branch_name>

병합

브랜치 병합

다른 브랜치의 변경 사항을 현재 브랜치로 병합한다.

git merge <branch_name>

원격 저장소

원격 저장소 추가

원격 저장소를 추가한다.

git remote add origin <repository_url>

원격 저장소 확인

원격 저장소 목록을 확인한다.

git remote -v

푸시

로컬 커밋을 원격 저장소에 푸시한다.

git push origin <branch_name>

원격 저장소의 변경 사항을 가져와서 병합한다.

git pull origin <branch_name>

페치

원격 저장소의 변경 사항을 가져온다(병합하지 않음).

git fetch origin

기타 유용한 명령어

로그 확인

커밋 로그를 확인한다.

git log

파일 비교

작업 디렉터리와 스테이징 영역의 파일을 비교한다.

git diff

파일 삭제

Git에서 파일을 삭제한다.

git rm <filename>

커밋 수정

마지막 커밋 메시지를 수정한다.

git commit --amend -m "New commit message"

태그

릴리스 등을 위한 태그를 생성한다.

git tag <tag_name>

이와 같은 기본 명령어들을 사용하면 Git을 통해 소스 코드를 효율적으로 관리하고 협업할 수 있다. 더 많은 명령어와 고급 사용법은 Git의 공식 문서와 튜토리얼을 참고하길 권장한다.

반응형