Git & GitHub 강좌/7. 실전 예제

실전 예제 : 간단한 프로젝트 버전 관리

_Blue_Sky_ 2024. 10. 6. 12:16
728x90
728x90

Git 초보를 위한 친절한 안내: 간단한 프로젝트 버전 관리 시작하기

 

Git은 소프트웨어 개발자라면 누구나 알아야 할 필수적인 도구입니다. 프로젝트의 변화를 추적하고, 협업을 용이하게 하며, 실수로부터 코드를 보호하는 데 큰 역할을 합니다. 하지만 Git의 다양한 기능과 용어들은 초보자에게는 어렵게 느껴질 수 있습니다.

이 글에서는 실제 프로젝트를 예시로 들어 Git의 기본적인 사용법을 단계별로 설명합니다. Git을 처음 접하는 분들도 쉽게 따라 할 수 있도록 최대한 자세히 설명하고, 궁금한 점은 언제든지 댓글로 질문해주세요.

1. Git 설치하기

  • Git 공식 홈페이지에서 운영체제에 맞는 설치 파일을 다운로드하여 설치합니다.
  • 설치 과정에서 기본 설정을 그대로 사용해도 무방합니다.

2. Git 초기 설정

  • 터미널(Windows의 경우 Git Bash)을 열고 다음 명령어를 실행하여 사용자 정보를 설정합니다.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
 
  • 위 명령어에서 Your Name과 your_email@example.com 부분은 실제 이름과 이메일로 변경해야 합니다.
728x90

3. 프로젝트 초기화

  • 새로운 프로젝트 폴더를 만들고, 터미널에서 해당 폴더로 이동합니다.
  • 다음 명령어를 실행하여 Git 저장소를 초기화합니다.
git init
 

4. 파일 추가 및 커밋

  • 프로젝트에 필요한 파일들을 생성하거나 기존 파일들을 폴더에 복사합니다.
  • 변경된 파일들을 스테이징 영역에 추가합니다.
git add .
 
  • 위 명령어는 모든 변경된 파일을 추가하는 명령입니다. 특정 파일만 추가하려면 파일 이름을 지정하면 됩니다.
  • 스테이징 된 파일들을 저장소에 커밋합니다.
git commit -m "초기 커밋"
 
  • -m 옵션 뒤에 커밋 메시지를 작성합니다. 커밋 메시지는 변경 사항을 간략하게 설명하는 것이 좋습니다.

5. 원격 저장소에 연결

  • GitHub와 같은 원격 저장소에 프로젝트를 연결합니다.
  • GitHub에 새로운 저장소를 생성하고, 다음 명령어를 실행하여 연결합니다.
git remote add origin https://github.com/your_username/your_repository.git
 

6. 변경 사항 업로드

  • 로컬 저장소의 변경 사항을 원격 저장소에 업로드합니다.
git push -u origin main
 
  • -u 옵션은 브랜치를 연결하는 설정을 추가합니다.

7. 변경 사항 가져오기

  • 원격 저장소의 변경 사항을 로컬 저장소로 가져옵니다.
git pull origin main
 

8. 브랜치 관리

  • 새로운 기능 개발을 위해 브랜치를 생성합니다.
git branch feature
git checkout feature
 
  • 개발이 완료되면 main 브랜치에 병합합니다.
git checkout main
git merge feature
 

9. 기타 유용한 명령어

  • 변경 사항 확인: git status
  • 커밋 로그 확인: git log
  • 특정 커밋으로 이동: git checkout <커밋 해시>
  • 실수로 삭제한 파일 복구: git reflog

결론

이 글에서는 Git의 기본적인 사용법을 간단한 프로젝트를 예시로 설명했습니다. Git은 다양한 기능과 활용법을 제공하지만, 위에서 설명한 내용만으로도 프로젝트를 효과적으로 관리할 수 있습니다.

 

728x90
728x90