Cloud
git명령어와 gh명령어 차이(GitHub CLI)
양눈
2025. 2. 22. 11:48
반응형
git과 gh는 둘 다 Git을 사용하지만, 목적과 기능이 다릅니다.
1. git
- Git은 분산 버전 관리 시스템(DVCS)으로, 소스 코드의 변경 사항을 추적하고 협업을 가능하게 합니다.
- git commit, git push, git pull, git merge 등의 명령어를 사용하여 로컬 및 원격 저장소에서 작업을 수행합니다.
- 기본적으로 GitHub뿐만 아니라 GitLab, Bitbucket 등 여러 Git 호스팅 서비스에서 사용할 수 있습니다.
2. gh (GitHub CLI)
- gh는 GitHub에서 제공하는 공식 CLI(Command Line Interface) 도구입니다.
- git 명령어와는 다르게 GitHub의 기능을 직접 터미널에서 제어할 수 있도록 설계되었습니다.
- 주요 기능:
- GitHub 저장소 관리: gh repo create, gh repo clone, gh repo fork
- 이슈 및 PR 관리: gh issue list, gh pr create, gh pr merge
- GitHub Actions 실행 및 모니터링: gh run list, gh run watch
차이점 정리
비교 항목 | git | gh |
목적 | Git 버전 관리 및 소스 코드 변경 추적 | GitHub 저장소 및 PR, 이슈 관리 |
기본 기능 | 커밋, 푸시, 브랜치, 머지 등 | PR 생성, 이슈 관리, GitHub Actions |
GitHub 전용 여부 | ❌ (GitHub 외에도 사용 가능) | ✅ (GitHub 전용) |
사용 예시 | git commit -m "update" | gh pr create --title "New PR" |
결론
- Git을 이용해 코드 버전 관리를 하면서, GitHub 관련 작업을 더 쉽게 처리하려면 gh를 함께 사용하면 됩니다.
- GitHub에서 자주 협업한다면 gh를 활용하면 더 효율적입니다.
반응형