정보

처음 시작하는 사람도 쉽게 이해하는 깃허브 가입 및 사용법 완벽 가이드

mindlab091904 2025. 5. 10. 23:06
반응형

 

코드 버전 관리부터 협업까지, Git과 GitHub 제대로 이해하고 시작하자!


개발자가 되기로 마음먹었다면, 가장 먼저 익혀야 할 필수 도구는 무엇일까요? 바로 GitGitHub입니다.

하지만 처음 접하는 사람이라면 "Git과 GitHub는 도대체 뭐가 다르지?", "어떻게 가입하고 시작해야 하지?", "내 코드를 어떻게 올리지?" 같은 수많은 물음표들이 머릿속을 맴돌 것입니다.

이 글에서는 그런 초보자를 위해 가입부터 실전 사용법까지 깃허브의 전반적인 내용을 쉽고 자세하게 설명해 드리겠습니다.


✅ Git과 GitHub의 차이점부터 정확히 이해하자

많은 입문자가 가장 먼저 혼란스러워하는 부분이 바로 Git과 GitHub의 차이입니다. 이 둘은 비슷한 이름을 가지고 있지만, 완전히 다른 목적을 가진 도구입니다.

🔹 Git이란?

Git은 **분산 버전 관리 시스템(DVCS: Distributed Version Control System)**입니다. 한마디로 말해, 여러분이 작업한 소스코드의 이력을 로컬 컴퓨터에서 관리해주는 도구입니다.
각 코드의 변경 사항이 언제, 왜, 어떻게 수정되었는지를 추적할 수 있게 도와줍니다.

예시:

  • 실수로 코드를 잘못 수정했을 때 → 이전 버전으로 되돌릴 수 있음
  • 기능별로 작업 내용을 나눠 관리 가능
  • 오프라인에서도 코드 이력 관리 가능

🔹 GitHub란?

GitHub는 Git을 기반으로 만들어진 온라인 호스팅 서비스입니다. GitHub에 로컬 Git 저장소를 업로드하면, 웹 상에서 코드 관리와 팀원 간 협업이 가능해집니다.
쉽게 말해, Git이 수첩이라면 GitHub는 클라우드 공유 드라이브입니다.

Git만 있으면 혼자 개발 가능하지만, GitHub는 팀 프로젝트나 오픈소스 협업에서 필수입니다.


✅ GitHub 가입 방법: 3분이면 완료!

GitHub를 사용하려면 가장 먼저 해야 할 일은 계정 생성입니다. 다행히 복잡한 절차 없이 간단한 가입만으로 시작할 수 있습니다.

1단계: GitHub 사이트 접속

👉 https://github.com
브라우저에서 위 URL로 접속하면 깃허브의 메인 페이지가 열립니다. 화면 우측 상단에 있는 "Sign up" 버튼을 클릭하세요.

2단계: 정보 입력

이메일 주소, 사용자 이름, 비밀번호를 차례대로 입력합니다.
이메일 주소는 추후 비밀번호 분실, 인증 등에 사용되므로 실제로 사용하는 메일을 입력해야 합니다.

3단계: 로봇 아님 인증 및 설정

간단한 로봇 아님 인증 절차(CAPTCHA)를 통과한 뒤, 이메일로 인증 메일이 발송됩니다.
이메일을 열어 인증 링크를 클릭하면 GitHub 계정이 활성화됩니다.

⚠️ Tip: 프로필 설정 시에는 자신을 잘 나타낼 수 있는 아이디와 사진을 등록하세요. 다른 개발자와의 협업 시 신뢰도가 올라갑니다.


✅ GitHub 저장소(Repository) 생성 방법

GitHub에서 프로젝트를 시작하려면 먼저 **저장소(Repository)**를 만들어야 합니다. 이 저장소는 일종의 폴더처럼, 하나의 프로젝트 단위로 코드를 보관하는 공간입니다.

저장소 만드는 방법

  1. GitHub에 로그인
  2. 우측 상단의 '+' 버튼 클릭 → New repository 선택
  3. 저장소 이름(예: my-first-project) 입력
  4. 공개(Public) 또는 비공개(Private) 설정
  5. README 파일 생성 여부 선택
  6. "Create repository" 클릭

📁 공개 저장소는 모든 사용자가 볼 수 있고, 비공개 저장소는 본인 혹은 허가한 사용자만 접근 가능합니다.


✅ GitHub 사용법: 로컬에서 Git과 연결해 코드를 올리기

1. Git 설치하기

먼저 내 컴퓨터에 Git을 설치해야 합니다.
👉 https://git-scm.com/downloads
운영체제에 맞게 설치하고, 설치 후 터미널(또는 명령 프롬프트)에서 다음 명령어로 버전 확인:

git --version

2. 로컬 폴더 Git으로 초기화

원하는 프로젝트 폴더에서 Git을 초기화합니다:

git init

3. GitHub 저장소와 연결

깃허브에서 만든 저장소의 URL을 복사한 뒤 아래 명령어를 입력:

git remote add origin 저장소URL

4. 파일 추가 및 커밋

프로젝트 파일을 Git에 추가하고 커밋합니다:

git add .
git commit -m "Initial commit"

5. GitHub에 코드 업로드(Push)

브랜치가 main이라면 다음 명령어로 업로드:

git push origin main

✅ 이 과정을 통해 내 컴퓨터의 코드가 GitHub 저장소에 업로드됩니다!


✅ 협업 필수! 브랜치와 Pull Request(PR) 이해하기

혼자 작업할 때는 main 브랜치 하나로도 충분하지만, 여러 명이 협업할 땐 브랜치Pull Request 기능이 필수입니다.

브랜치 만들기

새로운 기능이나 수정 작업을 기존 코드에 영향을 주지 않고 진행하고 싶을 때:

git checkout -b feature/login

작업 완료 후 GitHub에 푸시

git push origin feature/login

GitHub에서 Pull Request 생성

웹페이지에서 저장소 → Pull Request 클릭 → New Pull Request 생성

  • 변경된 내용을 팀원들이 확인하고 리뷰 가능
  • 리뷰 후 Merge하면 main 브랜치에 반영됨

✅ GitHub 초보자를 위한 추가 팁

1. README.md 파일 작성하기

저장소의 첫인상은 바로 README입니다.

  • 프로젝트 소개
  • 설치 방법
  • 사용 방법
  • 기여 가이드
    등을 담아놓으면 다른 사람이 프로젝트를 이해하기 쉬워집니다.

2. 이슈(issues) 기능 활용

버그나 개선사항이 생겼을 때 ‘이슈’ 기능을 사용하면 팀원 간의 커뮤니케이션이 수월해집니다.

3. Wiki 기능

프로젝트 문서화가 필요할 경우 GitHub의 Wiki 기능을 사용해도 좋습니다.


마무리하며: GitHub는 개발자의 필수 역량입니다

처음에는 명령어가 어렵고 인터페이스도 생소하게 느껴질 수 있습니다. 하지만 차근차근 사용하다 보면, GitHub는 개발자에게 최고의 무기가 됩니다.

🔸 개인 프로젝트를 체계적으로 관리하고 싶다면?
🔸 실수했을 때 코드 되돌리기를 하고 싶다면?
🔸 협업 시 효율적으로 작업을 분담하고 싶다면?
👉 Git과 GitHub는 필수입니다.


📌 요약 정리

항목 설명

Git 코드 변경 이력을 로컬에서 관리하는 시스템
GitHub Git 기반의 협업/공유 플랫폼
가입 방법 이메일, 아이디, 비밀번호 입력 후 인증
저장소 생성 프로젝트 단위 폴더 개념
기본 명령어 git init, git add, git commit, git push
협업 기능 브랜치 생성, PR 요청, 리뷰 후 머지

👩‍💻 개발의 세계에 첫발을 내딛는 분이라면, GitHub는 선택이 아닌 필수입니다.
이번 포스팅을 참고하여 GitHub에 자신만의 프로젝트를 하나씩 올려보세요!
반복해서 익히다 보면 어느새 GitHub가 가장 든든한 개발 도구가 되어 있을 겁니다.

 

반응형