자기개발/검색한 자료 정리

Git의 기본 명령어와 실전 팁 정리

실버블렛 2023. 4. 21. 01:54
반응형

Git의 기본 명령어와 실전 팁 정리

Git은 현재 가장 널리 사용되는 분산형 버전 관리 시스템입니다. 개발자들에게 필수적인 도구로, 다양한 명령어와 실전 팁들이 존재합니다. 이 글에서는 Git의 기본적인 명령어와 함께 실전에서 유용하게 사용할 수 있는 팁을 정리해보겠습니다.

1. 기본 명령어

1.1 저장소 초기화와 복제

  • 저장소 초기화: git init
  • 저장소 복제: git clone

1.2 변경 사항 관리

  • 변경 사항 확인: git status
  • 변경 사항 스테이징: git add 또는 git add . (전체 파일)
  • 커밋: git commit -m "커밋 메시지"
  • 커밋 이력 확인: git log

1.3 원격 저장소 관리

  • 원격 저장소 확인: git remote -v
  • 원격 저장소 추가: git remote add
  • 원격 저장소 제거: git remote rm
  • 원격 저장소 변경 사항 받아오기: git fetch
  • 원격 저장소 변경 사항 병합하기: git merge /
  • 원격 저장소로 푸시하기: git push

1.4 브랜치 관리

  • 브랜치 목록 확인: git branch
  • 브랜치 생성: git branch
  • 브랜치 전환: git checkout
  • 브랜치 생성 및 전환: git checkout -b
  • 브랜치 병합: git merge
  • 브랜치 삭제: git branch -d

2. 실전 팁

2.1 gitignore 파일 활용하기

.gitignore 파일을 사용하면 Git이 특정 파일이나 디렉터리를 추적하지 않도록 설정할 수 있습니다. 이를 통해 컴파일된 파일, 로그 파일, 시크릿 키 등 불필요한 파일을 저장소에 올리지 않을 수 있습니다.

2.2 commit 메시지 작성 원칙

커밋 메시지는 다음 원칙을 따라 작성하면 좋습니다.

  1. 제목과 본문을 한 줄 띄워 구분하기
  2. 제목은 50자 이내로 간결하게 작성하기
  3. 제목 첫 글자를 대문자로 시작하기
  4. 제목 끝에 마침표 사용하지 않기
  5. 제목은 명령문형으로 시작하기
  6. 본문은 72자마다 줄 바꾸기
  7. 본문에 변경 이유, 문제점 및 해결 방법 등 상세한 내용 작성하기

2.3 Git Stash를 활용한 작업 내용 일시 보관

작업 중인 내용을 일시적으로 보관하고 싶을 때 git stash를 사용할 수 있습니다.

  • 작업 내용 일시 보관: git stash save "설명 메시지"
  • 보관한 작업 내용 확인: git stash list
  • 보관한 작업 내용 적용: git stash apply stash@{n}
  • 보관한 작업 내용 삭제: git stash drop stash@{n}

2.4 Git Rebase로 커밋 이력 정리하기

커밋 이력을 정리하고 싶을 때, git rebase를 사용할 수 있습니다. 이는 특히 브랜치를 병합하기 전에 커밋 이력을 깔끔하게 만들고자 할 때 유용합니다.

  • 대화형 리베이스 시작: git rebase -i
  • 커밋 순서 변경, 병합, 삭제 등을 통해 이력 정리하기

2.5 Git Alias를 사용한 명령어 단축

자주 사용하는 Git 명령어를 짧게 줄여 사용하려면 Alias 기능을 활용할 수 있습니다. 예를 들어, git status 명령어를 git st로 줄여서 사용하고 싶다면 다음과 같이 설정할 수 있습니다.

  • Alias 설정: git config --global alias.st status


이제 git st 명령어를 입력하면 git status와 동일한 결과를 얻을 수 있습니다.

이 글에서는 Git의 기본 명령어와 실전 팁을 간단하게 정리했습니다. 이를 참고하여 개발자들이 일상 업무에서 효율적으로 Git을 사용하는 데 도움이 되기를 바랍니다.

반응형