본문 바로가기
개발

개발자의 기본 소양 - Git에 대해 알아보자

by Shiny Dev 2024. 6. 10.
반응형

Git이란 무엇인가?

Git은 분산 버전 관리 시스템(DVCS)으로, 소스 코드의 변경 사항을 추적하고 여러 사람과 협업할 수 있게 해줍니다. Linus Torvalds가 2005년에 개발한 Git은 현재 오픈 소스 프로젝트와 상용 소프트웨어 개발에서 널리 사용되고 있습니다.

Git의 주요 특징

  1. 분산 버전 관리: Git은 중앙 서버 없이도 각 개발자의 로컬 저장소에서 모든 히스토리를 관리할 수 있습니다.
  2. 빠른 속도: Git은 로컬에서 대부분의 작업을 수행하기 때문에 매우 빠릅니다.
  3. 브랜치와 병합: Git은 다양한 브랜치(Branch)를 쉽게 생성하고 병합할 수 있어, 독립적인 작업을 수행하다가 병합할 때 유용합니다.
  4. 신뢰성: Git은 데이터를 손실 없이 안전하게 관리합니다.

Git 다운로드 및 설치

Windows에서 Git 설치

  1. Git 공식 웹사이트로 이동하여 Windows용 Git 설치 프로그램을 다운로드합니다.
  2. 다운로드한 설치 프로그램을 실행하여 설치를 시작합니다.
  3. 설치 과정에서 기본 설정을 그대로 사용하거나, 필요에 따라 설정을 변경할 수 있습니다.
  4. 설치가 완료되면 Git Bash를 실행하여 Git을 사용할 수 있습니다.

macOS에서 Git 설치

macOS에는 기본적으로 Git이 설치되어 있을 수 있습니다. 터미널을 열고 다음 명령어를 입력하여 확인합니다:

git --version

만약 Git이 설치되지 않았다면, 다음 명령어를 입력하여 Xcode Command Line Tools와 함께 Git을 설치할 수 있습니다:

xcode-select --install

또는, Homebrew를 사용하여 Git을 설치할 수도 있습니다:

brew install git

Linux에서 Git 설치

배포판에 따라 패키지 관리자를 사용하여 Git을 설치할 수 있습니다.

Debian/Ubuntu

sudo apt-get update sudo apt-get install git

Fedora

sudo dnf install git

Arch Linux

sudo pacman -S git

Git 사용법

Git 설정

Git을 처음 설치한 후에는 사용자 이름과 이메일을 설정해야 합니다. 이는 커밋 메시지에 포함됩니다:

git config --global user.name "Your Name" git config --global user.email "youremail@example.com"

Git 저장소 초기화

기존 프로젝트에서 Git을 사용하려면 프로젝트 디렉토리로 이동한 후 git init 명령어를 사용하여 Git 저장소를 초기화합니다:

cd your_project_directory git init

파일 추가 및 커밋

Git 저장소에 파일을 추가하고 커밋하려면 다음 명령어를 사용합니다:

git add . git commit -m "Initial commit"

원격 저장소 연결

GitHub와 같은 원격 저장소에 로컬 저장소를 연결하려면 다음 명령어를 사용합니다:

git remote add origin https://github.com/계정 이름/레포지토리 이름.git git push -u origin master

Git 클론

원격 저장소를 로컬에 클론하려면 git clone 명령어를 사용합니다:

git clone https://github.com/계정 이름/레포지토리 이름.git

브랜치 생성 및 병합

새로운 브랜치를 생성하고 전환하려면 다음 명령어를 사용합니다:

git checkout -b new-branch

브랜치를 병합하려면 먼저 병합할 브랜치로 전환한 후, 병합할 브랜치를 지정합니다:

git checkout master git merge new-branch

변경 사항 푸시 및 풀

로컬 변경 사항을 원격 저장소에 푸시하려면 다음 명령어를 사용합니다:

git push origin branch-name

원격 저장소의 변경 사항을 로컬에 가져오려면 다음 명령어를 사용합니다:

git pull origin branch-name

Git을 사용하면 소스 코드의 변경 사항을 체계적으로 관리하고, 여러 개발자들과 효율적으로 협업할 수 있습니다. 이 가이드를 따라 Git을 다운로드하고 설정하여 프로젝트에 활용해 보세요.

반응형