Aller au contenu principal

13. Git Basic Operations


개요

10명 이상의 개발자가 동시에 작업하는 협업 소프트웨어 개발에서는 수동으로 변경 사항을 추적하는 것이 비현실적입니다. Git은 "팀 전반의 변경 사항을 업데이트하고 검토하는 구조화된 방법"을 제공하여 이를 해결합니다.

핵심 개념

Git이 중요한 이유 개발자는 다음에 대한 빠른 답변이 필요합니다:

  • 어떤 파일이 추가, 수정 또는 삭제되었는지
  • 어떤 코드 줄이 변경되었는지
  • 누가 변경했고 왜 변경했는지

저장소 구조 Git은 두 가지 저장소 유형을 사용합니다:

  • 로컬 저장소: 개인 컴퓨터의 사본
  • 원격 저장소: 팀이 접근 가능한 플랫폼 (GitHub 등)

핵심 작업:

  • Push: 변경 사항을 원격 저장소에 업로드
  • Pull: 동료의 변경 사항을 로컬 저장소로 다운로드

설치 지침

설치 및 설정

sudo apt install git
git config --global user.name "username"
git config --global user.email "[email protected]"

저장소 초기화

mkdir project
cd project/
git init

.git 디렉토리는 저장소 메타데이터와 설정을 저장합니다.

변경 사항 추적

Git은 수정 사항을 자동으로 모니터링하지 않으며 명시적인 명령어가 필요합니다. 사용자는 git addgit commit 같은 명령어를 사용하여 프로젝트 스냅샷을 생성해야 합니다.

파일 생성 예시

echo "This is the ORIGINAL line of code in file1" > file1
echo "This is the ORIGINAL line of code in file2" > file2

다음 강의에서는 변경 사항의 스테이징과 커밋을 다룹니다.