IT/Git, GitHub

초보자를 위한 Git 이란?

mmww 2024. 7. 7. 22:42

Git 이란?

Git은 버전 관리 시스템중 하나로, 주로 소프트웨어 개발에서 사용되지만 문서관리나 다른 프로젝트에도 활용될 수 있다. Git을 사용하면 프로젝트의 변경사항을 추적하고, 여러 사람이 협력해서 작업할 수 있다.

주요개념

  1. 저장소(Repository):
    • 프로젝트의 파일과 변경 기록을 저장하는 곳이다. 로컬 저장소와 원격 저장소로 나눌 수 있다.
    • 로컬 저장소: 내 컴퓨터에 있는 저장소
    • 원격 저장소: 인터넷에 있는 저장소(예:GitHub, GitLab)
  2. 커밋(Commit):
    • 프로젝트나 변경사항을 저장하는 스냅샷이다. 각 커밋은 고유한 ID를 가지고 있어서 나중에는 특정 시점으로 돌아갈 수있다.
    • 커밋 메시지를 통해 변경사항을 설명할 수 있다.
  3. 브렌치(Branch):
    • 브랜치는 독립적으로 작업을 진행할 수있는 공간 이지만, 새로운 기능을 추가하거나 버그를 수정 할때는 별도의 브랜치를 만들어서 작업 할 수있다.(기본 브랜치는 'main'(또는 'master'))
    • 작업이 완료되면 브랜치를 'main' 브랜치에 병합(merge) 할 수 있습니다.
  4. 클론(Clone):
    • 원격 저장소를 내 컴퓨터로 복사하는 작업이다. 이렇게 하면 로컬(내 컴퓨터)에서 작업할 수 있게 된다.
  5. 푸시(Push)와 풀(Pull):
    • 푸시: 로컬 저장소의 변경사항을 원격 저장소에 업로드 하는것.
    • : 원격 저장소의 변경사항을 로컬저장소로 가져오는것

Git의 장점

  • 변경 이력 관리: 프로젝트의 모든 변경사항을 추적할 수 있다. 언제든지 이전 버전으로 돌아갈 수있다.
  • 협업 기능: 여러 사람이 동시에 작업할 수 있고, 충돌을 최소화하면서 작업을 병합할 수 있다.
  • 백업 및 복구: 원격저장소에 저장된 덕분에 언제 어디서나 프로젝트에 접근 할 수 있고 데이터를 안전하게 보관할 수 있다.

Git 설치 및 설정

  • Windows: Git 공식 웹사이트(https://git-scm.com)에서 설치 파일을 다운로드하여 설치합니다.
  • Mac: 터미널을 열고 brew install git 명령어를 사용하여 설치합니다. Homebrew가 설치되어 있지 않다면, 먼저 Homebrew를 설치해야 합니다.
  • Linux: 배포판에 따라 다음 명령어를 사용하여 설치합니다.
    • Ubuntu: sudo apt-get install git
    • Fedora: sudo dnf install git
  • 초기 설정:터미널(맥) or 프롬프트(윈도우) 창을 열고 다음과 같은 명령어들을 입력해준다.
    git config --global user.name "본인이름"
    git config --global user.email "본인 이메일 주소”

Git 사용 예시

  1. 저장소 생성:
  2. git init
  3. 파일 추가 및 커밋:
  4. git add 파일이름 git commit -m "커밋 메시지"
  5. 원격 저장소 연결:
  6. git remote add origin 원격저장소 URL
  7. 변경 상항 푸시:
  8. git push origin 브랜치 이름

마무리

Git은 처음에는 복잡해 보일 수 있지만, 기본개념을 이해하고 나면 매우 유용한 도구이다. 거의 대체 불가능한 도구기에 필히 개념을 이해하는것이 중요하다.

'IT > Git, GitHub' 카테고리의 다른 글

초보자를 위한 GitHub의 사용  (0) 2024.07.17