기본 Git 워크플로우 소개
Source: Dev.to
Git이란?
Git은 오픈‑소스, 분산 버전 관리 시스템입니다.
- 오픈‑소스 – 누구나 Git을 자유롭게 사용하고, 수정하고, 공유하며 재배포할 수 있습니다.
- 분산 – Git은 중앙 서버와 사용자의 로컬 머신 모두에서 접근할 수 있습니다.
분산 버전 관리 시스템에 대한 자세한 내용은 여기를 클릭하세요.
실제로 Git은 개발자가 소스 코드의 변경 사항을 추적하고, 공동 프로젝트 작업을 조율하며, 시간에 따라 모든 수정 내역을 상세히 기록하도록 도와줍니다. 이 글을 끝까지 읽으면 기본 Git 명령어를 이해하고 간단한 Git 워크플로우를 적용할 수 있게 됩니다.
기본 Git 워크플로우
Git을 개별 명령어들의 집합이 아니라 워크플로우로 이해하면 초보자에게 훨씬 쉬워집니다. 순서를 숙달하면 실제 프로젝트에서도 탄탄한 기반을 마련할 수 있습니다.
1. 저장소 초기화
git init
새 Git 저장소를 초기화합니다.
2. 원격 프로젝트 복제
git clone [URL]
원격 저장소의 로컬 복사본을 만듭니다.
3. 상태 확인
git status
작업 디렉터리와 스테이징 영역의 현재 상태를 표시합니다.
4. 커밋을 위한 파일 스테이징
git add [file]
다음 커밋에 포함될 파일(또는 파일들)을 스테이징합니다.
5. 변경 사항 커밋
git commit -m "message"
스테이징된 변경 사항을 설명 메시지와 함께 저장합니다.
6. 원격 서버에 푸시
git push
로컬 커밋을 원격 저장소에 보냅니다.
7. 최신 변경 사항 풀
git pull
원격 저장소에서 변경 사항을 가져와 통합합니다.
8. 브랜치 작업
git branch
브랜치를 목록화하고, 생성하거나 삭제합니다.
9. 브랜치 병합
git merge [branch-name]
지정한 브랜치를 현재 브랜치에 합칩니다.
10. 커밋 히스토리 보기
git log --online --graph
누가 언제 무엇을 변경했는지 그래픽 형태로 보여줍니다.
재미있는 사실: Git은 2005년 Linus Torvalds가 Linux 커널 개발을 관리하기 위해 만들었습니다.
Git은 소프트웨어 개발 프로젝트의 효율성을 높이고 원격 협업을 단순화하는 다재다능하고 강력한 도구입니다. 우리는 Git의 작동 원리와 사용 전에 알아야 할 가장 흔한 명령어들을 다루었습니다.