Git을 활용한 협업의 기초 🌐
웹 개발을 하다 보면, 여러 사람과 함께 코드를 작업해야 할 때가 많습니다. 이때, 우리의 작업을 쉽고 효율적으로 관리할 수 있게 도와주는 도구가 바로 Git입니다. Git은 버전 관리 시스템 중 하나로, 코드의 변화를 추적하고 여러 사람이 동시에 작업할 수 있도록 지원합니다. 오늘은 Git을 활용한 협업의 기초에 대해 알아보겠습니다.
Git의 기본 개념
Git을 시작하기 전에 몇 가지 기본적인 개념을 알아두어야 합니다.
- Repository (저장소): 프로젝트의 코드와 변경 이력이 저장되는 곳입니다.
- Branch (브랜치): 기본 브랜치인
main
에서 분기하여 작업을 진행할 수 있는 독립된 작업 공간입니다. - Commit (커밋): 파일의 변경 사항을 저장소에 기록하는 행위입니다.
Git 시작하기
Git을 사용하기 위해서는 먼저 Git을 설치해야 합니다. 설치 방법은 운영 체제에 따라 다르니, Git 공식 웹사이트에서 안내를 따라 설치하시면 됩니다.
설치가 완료되었다면, Git을 사용하기 위한 기본 설정을 해야 합니다. 터미널이나 명령 프롬프트를 열고, 다음 명령어를 입력하여 사용자 이름과 이메일 주소를 설정합니다.
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
이제 Git을 사용할 준비가 되었습니다!
첫 번째 Git 프로젝트
- 저장소 만들기: 프로젝트 폴더에서 우클릭 후 'Git Bash Here'를 선택하거나, 터미널에서 해당 폴더로 이동한 후 다음 명령어를 입력합니다.
git init
이 명령어는 현재 폴더에 Git 저장소를 초기화합니다.
- 파일 추가 및 커밋하기: 프로젝트에 파일을 추가하거나 변경한 후, 이러한 변경 사항을 저장소에 기록하고 싶다면 다음과 같이 합니다.
git add .
git commit -m "Initial commit"
git add .
명령어는 변경된 모든 파일을 스테이징 영역에 추가합니다. 그 후 git commit
명령어를 통해 이러한 변경 사항들을 저장소에 기록합니다.
협업을 위한 Git 활용
협업 시, 여러 사람이 동일한 코드에 작업할 수 있도록 Git은 브랜치 기능을 제공합니다. 각자의 작업을 위한 브랜치를 만들어 작업한 후, 이를 main
브랜치에 병합(merge)하는 방식으로 진행합니다.
- 브랜치 생성 및 전환:
git branch feature-branch
git checkout feature-branch
이 명령어는 feature-branch
라는 새로운 브랜치를 생성하고, 해당 브랜치로 전환합니다.
- 브랜치에서 작업 후 병합하기:
작업을 완료한 후 main
브랜치로 돌아가서 작업한 내용을 병합합니다.
git checkout main
git merge feature-branch
이렇게 하면 feature-branch
의 변경 사항이 main
브랜치에 반영됩니다.
Git을 활용한 협업은 이처럼 간단하지만, 실제 프로젝트에서는 더 많은 상황과 명령어들을 마주하게 됩니다. 하지만 기본적인 이해를 바탕으로, 점차 더 복잡한 작업도 수월하게 해낼 수 있을 것입니다. Happy coding! 🚀