안녕하세요, 개발자 여러분! 오늘은 소프트웨어 개발에서 빼놓을 수 없는 도구인 Git에 대해 알아보려고 합니다. Git은 소스 코드의 변경 사항을 추적하고, 협업을 원활하게 도와주는 버전 관리 시스템입니다.
Git을 잘 활용하면 프로젝트의 효율성과 품질을 크게 향상시킬 수 있습니다. 이번 글에서는 Git의 기본 명령어와 사용법을 예시와 함께 쉽게 설명해 드릴 예정입니다. Git을 처음 접하시는 분들도, 이미 사용 중이신 분들도 모두에게 도움이 되길 바랍니다. 그럼 시작해 볼까요?
먼저 git을 다운로드 받아야겠죠!! 아래의 링크를 참고하세요.
1. Git 초기화
먼저, Git 저장소를 초기화해야 합니다.
git init
이 명령어는 현재 디렉터리를 새로운 Git 저장소로 초기화합니다.
2. 파일 추가
변경된 파일을 스테이징 영역에 추가합니다.( 스테이징 영역 : 변경 파일 체크리스트 역할)
git add 파일명
예를 들어, index.html 파일을 추가하려면:
git add index.html
3. 커밋 (commit)
변경된 파일을 커밋하여 저장소에 기록합니다.
git commit -m "커밋 메시지"
예를 들어, "버그 수정"이라는 메시지로 커밋하려면:
git commit -m "버그 수정"
기능: 커밋은 변경 사항을 저장소에 기록하여 추적할 수 있게 합니다.
4. 브랜치 (branch)
새로운 브랜치를 생성하여 독립적인 작업 공간을 만듭니다.
git branch 브랜치명
예를 들어, feature라는 이름의 브랜치를 생성하려면:
git branch feature
기능: 브랜치는 독립적인 작업을 가능하게 하여 여러 기능을 동시에 개발할 수 있게 합니다.
5. 체크아웃 (checkout)
다른 브랜치로 전환하여 해당 브랜치의 작업 내용을 가져옵니다.
git checkout 브랜치명
예를 들어, feature 브랜치로 전환하려면:
git checkout feature
기능: 체크아웃은 다른 브랜치로 전환하여 해당 브랜치의 작업 내용을 가져옵니다.
6. 상태 확인 (status)
현재 저장소의 상태를 확인하여 변경된 파일들을 보여줍니다.
git status
기능: 상태 확인은 현재 저장소의 변경 사항을 확인하고, 어떤 파일이 수정되었는지 보여줍니다.
7. 병합 (merge)
다른 브랜치를 현재 브랜치에 병합하여 변경 사항을 통합합니다.
git merge 브랜치명
예를 들어, feature 브랜치를 main 브랜치에 병합하려면:
git checkout main
git merge feature
기능: 병합은 다른 브랜치의 변경 사항을 현재 브랜치에 통합하여 하나의 일관된 작업 내용을 만듭니다.
8. 체리픽 (cherry-pick)
특정 커밋을 현재 브랜치에 적용하여 선택적으로 변경 사항을 가져옵니다.
git cherry-pick 커밋해시
예를 들어, abc123라는 커밋 해시를 적용하려면:
git cherry-pick abc123
기능: 체리픽은 특정 커밋의 변경 사항을 선택적으로 현재 브랜치에 적용하여 필요한 부분만 가져올 수 있게 합니다.
** 이 글이 좋았다면 ❤를 눌러주세요. **