IT, 개발/Git

[Git, Github] 꼭 알아야 할 Github 4가지

  • -
반응형

깃허브(GitHub)는 협업 소프트웨어 개발을 위한 버전 관리와 코드 호스팅 플랫폼으로, 개발자들이 프로젝트를 공유하고 협력하여 개발할 수 있는 도구입니다. 아래는 GitHub를 다운로드하고 사용하는 기본적인 단계를 안내합니다.

 

깃허브
깃허브

 

1. 깃허브(Github) 다운로드

깃허브(GitHub)는 웹 기반 플랫폼이므로 별도로 다운로드할 필요가 없습니다. 그러나 깃(Git)은 버전 관리 시스템으로, 로컬 컴퓨터에 설치해야 합니다. 깃을 사용하여 깃허브 저장소를 관리하고 코드를 업로드하고 다운로드할 수 있습니다.

다음은 깃을 설치하는 방법입니다:

Windows:

  1. 깃의 Windows 버전인 "Git for Windows"를 다운로드합니다.

macOS:

  1. macOS에서는 기본적으로 터미널에서 깃을 사용할 수 있습니다. 따라서 별도의 설치가 필요하지 않습니다.

Linux:

  1. 대부분의 Linux 배포판에는 기본적으로 깃이 설치되어 있습니다. 터미널에서 다음 명령을 사용하여 깃이 설치되어 있는지 확인할 수 있습니다. 
  2. git --version

만약 깃이 설치되어 있지 않다면, 리눅스 배포판에 따라 다음 명령을 사용하여 설치할 수 있습니다.

  • Ubuntu 및 Debian 기반 시스템:
  • sudo apt-get install git
  • Fedora 기반 시스템:
  • sudo dnf install git
  • CentOS 및 RHEL 기반 시스템:
  • sudo yum install git

깃을 설치한 후, 터미널 또는 명령 프롬프트에서 깃 명령을 사용하여 깃허브 저장소를 관리하고 코드를 업로드 및 다운로드할 수 있습니다. 깃 명령어에 대한 자세한 내용은 깃 공식 문서나 깃 튜토리얼을 참고하십시오.


2. 깃허브 사용법

깃허브(GitHub)는 소프트웨어 개발자 및 협업자들이 코드를 호스팅하고 관리하는 데 사용되는 웹 기반 플랫폼입니다. 아래는 깃허브를 사용하는 기본적인 단계와 몇 가지 중요한 용어에 대한 설명입니다.

  1. 깃허브 계정 생성:
    • 깃허브를 사용하려면 먼저 깃허브 계정을 생성해야 합니다. 깃허브 웹사이트에서 가입할 수 있습니다.
  2. 저장소(Repository) 생성:
    • 저장소는 프로젝트의 작업 디렉토리나 코드베이스를 나타냅니다. 깃허브 저장소는 여러분의 코드를 호스팅하고 다른 사람과 협업하는 공간입니다. 저장소는 깃허브 계정에서 만들 수 있습니다.
  3. 깃(Git) 설치:
    • 깃허브와 함께 사용되는 깃은 버전 관리 시스템입니다. 컴퓨터에 깃을 설치하고 설정해야 합니다.
  4. 저장소 클론(Clone):
    • 다른 저장소를 복제하려면 해당 저장소의 URL을 이용하여 로컬 컴퓨터로 복사합니다.
      git clone https://github.com/사용자명/저장소명.git
  5. 브랜치(Branch) 생성:
    • 다양한 작업을 별도로 추적하기 위해 브랜치를 생성합니다.
      git branch 새로운-브랜치
  6. 커밋(Commit):
    • 로컬 변경 사항을 저장소에 기록합니다.
      git commit -m "커밋 메시지"
  7. 푸시(Push):
    • 로컬 변경 사항을 원격 저장소로 업로드합니다.
      git push origin 브랜치명
  8. 풀 리퀘스트(Pull Request):
    • 다른 사람의 저장소에서 변경 사항을 요청하거나, 자신의 브랜치에서 메인 브랜치로 변경 사항을 병합하기 위해 풀 리퀘스트를 생성합니다.
  9. 병합(Merge):
    • 풀 리퀘스트를 통해 변경 사항을 검토하고, 승인되면 메인 브랜치로 병합합니다.
  10. 이슈(Issues):
    • 프로젝트 관리와 협업을 위해 이슈를 사용할 수 있습니다. 이슈는 버그 리포트, 작업 목록, 논의 등을 추적하는 데 사용됩니다.
  11. 협업 및 콜라보레이션:
    • 깃허브는 여러 개발자가 함께 작업할 수 있도록 협업 도구를 제공합니다. 풀 리퀘스트, 이슈 댓글, 코드 리뷰 등을 통해 팀원과 소통하고 협업할 수 있습니다.
  12. 보안 및 권한 관리:
    • 깃허브는 저장소의 접근 권한을 관리하고, 보안을 유지하기 위한 다양한 설정 옵션을 제공합니다.

깃허브 사용법은 상당히 다양하며, 개발 프로세스 및 프로젝트 요구사항에 따라 다양하게 활용될 수 있습니다. 깃허브 공식 문서와 튜토리얼을 참고하면 더 자세한 정보와 심화된 사용법을 학습할 수 있습니다.


3. 깃허브 커밋(Commit)

깃허브(GitHub)에서 커밋(Commit)은 코드 변경 사항을 로컬 저장소에서 기록하는 작업을 나타냅니다. 이러한 커밋은 코드의 변경 이력을 추적하고, 프로젝트를 안전하게 관리하는 데 중요한 역할을 합니다. 아래는 깃허브에서 커밋을 하는 기본적인 단계입니다:

  1. 깃 설치 및 설정:
    • 먼저 로컬 컴퓨터에 깃(Git)을 설치하고, 깃 사용자 정보를 설정해야 합니다. 이 정보는 커밋에 포함됩니다. 
    • git config --global user.name "Your Name" git config --global user.email "youremail@example.com"
  2. 깃 저장소(Repository) 생성 또는 클론:
    • 이미 저장소가 있다면 해당 디렉토리로 이동하거나, 새로운 저장소를 생성하거나 다른 저장소를 클론합니다.
      # 저장소 생성
      git init
      
      # 저장소 클론
      git clone https://github.com/사용자명/저장소명.git
       
  3. 파일 수정 및 변경 사항 추적:
    • 프로젝트 파일을 수정한 후, 깃은 이러한 변경 사항을 추적할 필요가 있습니다. 변경 사항을 추적하려면 다음 명령을 사용합니다.
      # 모든 변경 사항 추적
      git add .
      
      특정 파일 또는 디렉토리만 추적
      git add 파일명 또는 디렉토리명
       
  4. 커밋 생성:
    • 변경 사항을 로컬 저장소에 기록하려면 다음 명령을 사용하여 커밋을 생성합니다.
    • git commit -m "커밋 메시지"
    • 커밋 메시지는 커밋의 목적 또는 변경 사항에 대한 간단한 설명을 포함해야 합니다. 커밋 메시지는 코드 변경 이력을 추적하고 이해하기 위한 중요한 도구입니다.
  5. 커밋 푸시(Push):
    • 커밋한 변경 사항을 원격 깃허브 저장소로 업로드하려면 다음 명령을 사용합니다.
    • git push origin 브랜치명
    • 원격 저장소에 업로드된 커밋은 다른 협업자와 공유됩니다.
  6. 커밋 이력 확인:
    • 커밋 이력을 확인하려면 다음 명령을 사용하여 커밋 로그를 표시합니다.
      git log

이러한 단계를 따라 깃허브 저장소에서 커밋을 수행할 수 있습니다. 커밋은 프로젝트의 변경 이력을 추적하고, 다른 개발자와 협업하며 코드의 버전을 관리하는 데 도움이 됩니다.


4. 깃허브 데스크탑

깃허브 데스크탑(GitHub Desktop)은 GitHub에서 개발한 무료 데스크탑 애플리케이션으로, 깃(Git) 및 깃허브(GitHub)의 기능을 그래픽 사용자 인터페이스(GUI)를 통해 사용할 수 있도록 도와줍니다. 이 도구를 사용하면 코드를 관리하고 협업하는 작업을 훨씬 편리하게 수행할 수 있습니다. 깃허브 데스크탑의 주요 기능은 다음과 같습니다:

 

깃허브 데스크탑
깃허브 데스크탑

  1. 저장소 관리: 로컬에서 깃 저장소를 생성하거나 기존 저장소를 클론하고 열람할 수 있습니다.
  2. 브랜치 관리: 브랜치를 생성하고 전환(체크아웃)하며, 브랜치 간의 병합(Merge)을 수행할 수 있습니다.
  3. 커밋: 변경 사항을 추적하고 커밋하며, 커밋 메시지를 작성하는 데 도움을 줍니다.
  4. 푸시(Push) 및 풀(Fetch/Pull): 변경 사항을 원격 깃허브 저장소로 푸시하거나, 원격 저장소에서 변경 사항을 가져올 수 있습니다.
  5. 풀 리퀘스트 및 이슈: 깃허브에서 풀 리퀘스트를 열거나 검토하고, 이슈를 생성하고 관리하는 데 도움을 줍니다.
  6. 로컬 변경 이력 확인: 커밋 로그를 시각화하여 변경 이력을 쉽게 확인할 수 있습니다.
  7. 협업 및 코드 리뷰: 다른 개발자와 협업하고 코드 리뷰를 수행하는 데 필요한 기능을 제공합니다.
  8. GUI 기반 설정: Git 및 GitHub 설정을 그래픽 인터페이스를 통해 손쉽게 변경할 수 있습니다.

GitHub Desktop은 Windows 및 macOS에서 사용할 수 있으며, GitHub 웹사이트와 연동하여 코드 관리 및 협업을 편리하게 수행할 수 있습니다. 아래는 GitHub Desktop을 설치하는 단계입니다:

  1. GitHub Desktop 다운로드:
  2. 설치:
    • 다운로드한 설치 파일을 실행하고 GitHub Desktop을 설치합니다.
  3. GitHub 계정 연동:
    • 설치 후, GitHub Desktop을 실행하고 GitHub 계정에 로그인합니다.
  4. 저장소 추가 또는 클론:
    • GitHub Desktop에서 새로운 저장소를 추가하거나 기존 저장소를 클론합니다.
  5. 작업 시작:
    • 저장소를 열고 변경 사항을 추적하고 커밋하여 작업을 시작합니다.

GitHub Desktop을 사용하면 Git 및 GitHub를 더욱 편리하게 활용할 수 있으며, 그래픽 인터페이스를 통해 Git 작업을 더 직관적으로 수행할 수 있습니다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.