Post

Git 사용법 - 서론&설치

들어가며

깃 , 깃허브는 개발자가 반드시 알아야 되는 필수 기술 중 하나라고 생각합니다.

현재 개발자들이 애용하고 있고, 기업에서도 사용하고 있습니다.

또한 , 많은 기능이 있어서 한 사이트 , 기술 스택에서 다양한 활동을 진행할 수 도 있습니다.

포스트를 하며 여러 기술들에 대해 공부한 내용을 공유해 보려고 합니다.

그래서 Git이 뭔데?

Git 이란 버전관리 시스템 (VCS,Version Control System) 중 하나입니다.

즉 , 버전을 관리하는 시스템 → 변경사항을 저장하고 , 메시지와함께 기록해둘 수 있습니다.

왜 쓸까?

여러 이유가 있지만 가장 근본적인 이유는 위 설명한 코드를 기록하는데 있습니다.

그 외에도 여러 기능이 있는데 필자가 생각했을 때 가장 핵심적인 요소들로 정리해봤습니다.

  1. 분산 시스템: Git은 분산 버전 관리 시스템입니다. 이는 모든 개발자가 로컬 저장소를 가지고 있고, 변경 사항을 서버에 반영하는 대신 로컬에서 변경 사항을 커밋할 수 있다는 것을 의미합니다.
  2. 브랜치: Git은 브랜치를 사용하여 개발 작업을 분리하고 병합할 수 있습니다. 이를 통해 여러 개발자가 동시에 작업할 수 있고, 기능을 개발하거나 버그를 수정하는 데 사용할 수 있습니다.
  3. 원격 저장소: Git은 원격 저장소를 사용하여 여러 사용자가 함께 작업하고 변경 사항을 공유할 수 있습니다. GitHub, GitLab, Bitbucket 등의 호스팅 서비스를 통해 원격 저장소를 만들고 관리할 수 있습니다.
  4. 병합: Git은 브랜치에서 작업한 변경 사항을 다른 브랜치로 병합할 수 있습니다. 이를 통해 여러 개발자가 작업한 변경 사항을 통합하고, 충돌을 해결할 수 있습니다.
  5. 추적: Git은 파일의 변경 이력을 추적하고, 누가 언제 어떤 변경 사항을 만들었는지 추적할 수 있습니다. 이를 통해 개발자는 변경 사항을 추적하고 필요한 경우 이전 상태로 돌아갈 수 있습니다.

정리하면 로컬 , 원격 저장소에 저장 , 여러 가지로 저장 , 저장된 내용을 병합 추적

이렇게 정리해볼 수 있습니다. **

더 자세한 개념은 이후 포스트에서 사용할 때 함께 설명하겠습니다.

진짜 왜 쓸까?

위 내용은 개념적인 내용이고 GIT을 쓰기 시작한 이유를 체득한 이야기입니다.

과제 해야지!

대학교 1학년 시절 진정한 코린이로써 과제를 풀기에도 급급할 때 입니다.

수업 전까지 완성해야 제출할 수 있는데 술과 친구들이 너무 좋아 벼락 코딩을 하고 있습니다.

열심히 코딩을 하며 한단계 두단계 나아가다 어느 순간 코드가 꼬였습니다.

다시 찾으려 애를 쓰지만 마구잡이로 써놓은 코드들 덕분에 어디서 부터 문제인지 찾을 수가 없어..

30분동안 돌려보며 찾아보지만 어디서 부터 문제인지 못 찾아 처음부터 다시 코딩을 시작합니다.

[200.webp]

이때 Git을 알고 있었다면 어땠을까요?

커밋된 내용들을 쓱 보며 타임라인에서 제대로 된 코드부터 다시 시작해보거나 , 문제점을 바로 찾을 수 있을 겁니다.

찾아야 한다 이게 제가 GIT을 알게된 후 열심히 사용하고 있는 이유입니다.

또한, 팀과 일할 때는 여러 코드들이 꼬이고 병합하는 과정에서 코드끼리 기능상 문제가 생기는 경우도 많습니다. 이럴때는 잘 만들어둔 코드를 살리고 문제가 있는부분을 찾아내 고치는게 훨씬 빠르고, 쉽습니다.

어떻게 쓸까?

일단 깃을 설치해야 합니다. 설치 방법은 다음과 같습니다.

필자는 windows 와 mac 환경에서 개발을 합니다.

하지만 서버를 구성하는데는 ubuntu , Linux를 자주 사용하기 때문에 4가지 방법을 제시합니다.

Windows:

  1. 공식 웹사이트에서 설치하기:
    • Git의 Windows 용 설치 프로그램은 Git 공식 웹사이트(https://git-scm.com/)에서 다운로드할 수 있습니다.
    • 다운로드 및 설치 프로세스를 따라가면 됩니다.
  2. Chocolatey를 사용하여 설치하기:
    • Chocolatey를 설치한 후, 명령 프롬프트나 PowerShell에서 다음 명령어를 실행하여 Git을 설치할 수 있습니다:

      1
      2
      
        Copy code
        choco install git
      

Linux:

  1. 패키지 관리자를 사용하여 설치하기:
    • 대부분의 Linux 배포판은 패키지 관리자를 통해 Git을 설치할 수 있습니다.

    • 예를 들어, Ubuntu/Debian에서는 다음 명령어를 사용합니다:

      1
      2
      
        sudo apt update
        sudo apt install git
      

Ubuntu:

  1. 패키지 관리자를 사용하여 설치하기:
    • Ubuntu에서도 패키지 관리자를 사용하여 Git을 설치할 수 있습니다.

    • 터미널에서 다음 명령어를 실행합니다:

      1
      2
      
        sudo apt update
        sudo apt install git
      

macOS:

  1. Homebrew를 사용하여 설치하기:
    • Homebrew를 사용하여 macOS에 Git을 설치할 수 있습니다.

    • 터미널에서 다음 명령어를 실행합니다:

      1
      
        brew install git
      

다음 포스팅

설치가 완료되었다면 실제로 사용하는 법을 보여드리며 테스트를 진행해보겠습니다.

This post is licensed under CC BY 4.0 by the author.