본문 바로가기
창업

Git과 GitHub 설치 및 사용법: 협업 개발 도구 툴의 초록빛 잔디 심기

by 잇코더 2025. 7. 30.
반응형

개발 협업을 시작하려는 여러분, Git과 GitHub이라는 말을 들어본 적 있으신가요? 비슷해 보여도 이 둘은 분명히 다른 개념이며, 개발자라면 반드시 이해하고 활용할 수 있어야 할 필수 도구입니다. 이 글에서는 Git과 GitHub의 개념부터 설치, 설정, 그리고 ‘잔디 심기’까지 실습 중심으로 안내드릴게요. 협업 개발도구로 GitHub을 처음 접하는 분들에게도 이해하기 쉬운 친절한 가이드를 제공하며, ‘github사용법’과 ‘github설정’, ‘개발협업도구’에 대한 핵심 포인트도 자연스럽게 알려드립니다.

 

 

 

Git과 GitHub의 차이: 개념부터 바로잡자

Git은 버전 관리 시스템

Git은 소스 코드의 변경 사항을 추적하고 기록하는 분산형 버전 관리 시스템입니다. 로컬에서 작동하기 때문에 인터넷 없이도 작업할 수 있고, 코드의 이력을 남기고 복원하며, 여러 갈래의 작업 흐름을 만들 수 있습니다.

실제로 개발자들은 실수했을 때 Git을 통해 과거로 돌아가는 ‘타임머신’ 같은 기능을 자주 활용합니다. 커밋, 브랜치, 머지와 같은 개념들은 Git을 기반으로 하는 모든 협업의 기초입니다.

GitHub은 협업 중심의 플랫폼

GitHub은 Git을 기반으로 만들어진 온라인 협업 플랫폼입니다. 깃허브는 개인 혹은 팀이 Git으로 관리하는 프로젝트를 업로드하고 공유하며, 이슈를 통해 커뮤니케이션하고, PR(Pull Request)로 리뷰와 병합까지 쉽게 할 수 있도록 도와줍니다.

따라서 Git은 도구이고, GitHub은 협업을 위한 무대입니다. 오픈소스 세계에서 ‘github가입’은 개발자 커리어의 첫 걸음이기도 합니다.

구분 Git GitHub
역할 버전 관리 시스템 협업 및 코드 공유 플랫폼
설치 위치 로컬(내 PC) 웹 기반
주요 기능 커밋, 브랜치, 병합 PR, 이슈, 코드 리뷰, 저장소 관리
인터넷 필요 여부 필요 없음 필요함
예시 플랫폼 - GitHub, GitLab, Bitbucket
 
 
 

Git과 GitHub 설치 방법: 첫걸음을 뗄 준비

Mac에서 Git 설치하기

Mac에서는 Homebrew를 이용해 간단히 Git을 설치할 수 있습니다. 터미널에 brew install git 명령어만 입력하면 됩니다. 설치 후 git --version으로 확인도 필수죠.

Windows에서 Git 설치하기

윈도우 사용자는 Git 공식 웹사이트에서 설치 파일을 다운로드한 뒤, 설치 중 Git Bash와 함께 설정하면 됩니다. 설치 후에는 환경변수 등록 여부를 확인하세요.

설치 확인 시 git: not recognized 오류가 난다면, 환경변수에 Git 설치 경로(C:\Program Files\Git\bin)를 추가해 주세요.

OS 설치 방법 설치 확인 오류 해결 팁
Mac brew install git git --version Homebrew 필요
Windows Git 공식 사이트 설치 파일 실행 git --version 환경변수 확인 필요
 
 
 

Git 설정하기: 내 이름으로 커밋을 남기는 방법

사용자 정보 등록

Git 설치 후에는 반드시 user.name과 user.email을 설정해야 합니다. 그래야 커밋할 때마다 ‘누가 작업했는지’ 기록되죠. 이 정보는 팀 협업 시 누가 어떤 작업을 했는지 식별하는 데 매우 중요합니다.

 
항목 명령어 예시 설명
사용자 이름 git config --global user.name "홍길동" 커밋 작성자 이름 설정
이메일 git config --global user.email "hong@naver.com" 커밋 작성자 이메일 설정
설정 확인 git config --global --list 전체 설정 보기
 
 
 

GitHub CLI 설치와 로그인: 터미널에서 깃허브를 조종하자

CLI 설치하기

Mac에서는 brew install gh 명령어로, Windows는 GitHub CLI 공식 페이지에서 설치 파일을 다운로드하면 됩니다. 설치 후 gh --version으로 버전 확인도 꼭 해주세요.

GitHub CLI 로그인

설치 후 gh auth login 명령어를 입력하면 GitHub 로그인 프로세스가 시작됩니다. 브라우저를 통해 인증하고, 1회용 코드를 입력하면 인증이 완료됩니다. 로그인 완료 후에는 CLI에서 바로 이슈 생성, PR 요청, 레포지토리 복제 등을 할 수 있습니다.

항목 명령어 설명
CLI 설치(Mac) brew install gh GitHub CLI 설치
CLI 설치(Win) 설치 파일 실행 GitHub CLI 설치
로그인 gh auth login GitHub 인증 시작
버전 확인 gh --version CLI 정상 설치 여부 확인
!!! gh auth login 안될경우 환경변수 추가!!!
  1. 파일 탐색기에서 내 PC를 우클릭하고 속성으로 들어갑니다.
  2. 왼쪽에서 고급 시스템 설정을 클릭하고, 환경 변수 버튼을 클릭합니다.
  3. 시스템 변수 목록에서 Path를 찾아 선택한 후, 편집을 클릭합니다.
  4. 새로 만들기를 클릭하고 Git의 설치 경로(예: C:\\Program Files\\GitHub CLI)를 추가합니다.
  5. 모든 창을 확인을 눌러 닫고, PowerShell을 재시작한 후 다시 명령어를 실행합니다.

 

GitHub 잔디심기: 초록빛 커밋의 정원 만들기

잔디란?

GitHub에서의 ‘잔디’는 커밋, 이슈, PR 등의 활동 이력을 시각화한 것입니다. 하루하루 기록을 남길수록 초록 잔디가 채워지며, 이는 개발자의 성실함을 보여주는 지표가 됩니다.

첫 잔디 심기 실습

  1. GitHub에서 새로운 레포지토리를 생성합니다. 반드시 Public으로 설정하세요.
  2. 레포지토리 첫 화면에서 CLI용 명령어를 복사해 터미널에 붙여넣습니다.
  3. git add, git commit, git push 명령어들이 실행되며 README.md 파일이 올라가고 첫 잔디가 심어집니다.
단계 내용 설명
레포 생성 GitHub → New Repository 클릭 Public 설정 필수
명령어 복사 README 자동 커밋 명령어 복사 git init, add, commit 등 포함
터미널 실행 붙여넣고 실행 첫 커밋 & 푸시 → 잔디 생성
 
 
07.30 첫 github 잔디심기 완료
 
 

다양한 GitHub 대안들: 상황에 따라 선택하세요

GitHub이 가장 대중적이지만, 특정 조직이나 프로젝트 성격에 따라 다른 협업 도구를 선택하기도 합니다. 예를 들어, 기업 내부 프로젝트에서는 GitLab이나 Bitbucket이 선호되기도 하죠.

각 도구들은 Git을 기반으로 하고 있으며, 사용자 인터페이스나 권한 설정, 통합 기능에서 차이를 보입니다.

플랫폼 특징 사용 사례
GitHub 가장 대중적, 오픈소스 중심 개인 포트폴리오, 협업 프로젝트
GitLab CI/CD 파이프라인 내장, 자체 호스팅 가능 기업 내부 프로젝트
Bitbucket Jira와 연동 강력 Atlassian 도구 사용 기업
AWS CodeCommit AWS 통합 보안, 서버리스 저장소 클라우드 기반 개발 환경
Gitea 경량 Git 서비스, 오픈소스 자가 호스팅 소규모 팀
Azure Repos 마이크로소프트 환경 통합 .NET, Azure 환경 활용 기업
 
 
 

자주 묻는 질문 (Q&A)

Q1. Git과 GitHub는 꼭 같이 써야 하나요?

A1. 꼭 그렇지는 않지만, 실무에서는 거의 항상 함께 사용됩니다. Git은 로컬 버전 관리용, GitHub은 온라인 협업용 플랫폼으로 역할이 다릅니다.

Q2. GitHub에 올리면 누구나 제 코드를 볼 수 있나요?

A2. Public 저장소라면 누구나 볼 수 있고, Private으로 설정하면 본인과 초대한 사용자만 접근할 수 있습니다.

Q3. 잔디는 어떻게 하면 꾸준히 심을 수 있나요?

A3. 매일 커밋하거나 이슈, PR 활동을 기록하면 됩니다. 단순히 코드 변경 없이 날짜를 맞추기 위한 커밋은 권장되지 않습니다.

Q4. 깃 명령어가 잘 작동하지 않을 때는 어떻게 하나요?

A4. 우선 터미널 오류 메시지를 천천히 읽어보세요. 대부분 환경변수 문제, 오타, 인증 누락 등이 원인입니다.

Q5. GitHub CLI는 꼭 설치해야 하나요?

A5. 필수는 아니지만 매우 편리합니다. 특히 이슈 생성, PR, 브랜치 관리 등을 커맨드라인에서 바로 하고 싶은 분들께 추천드립니다.

 

 

 

초보 개발자라면 누구나 한 번쯤 ‘처음 GitHub에 잔디 심던 날’을 기억하게 됩니다. 지금 이 글을 따라 실습해보셨다면, 이미 그 첫 발을 내딛으신 거예요. 초록빛 성장 그래프가 여러분의 개발 인생을 풍성하게 만들어주기를 바랍니다. 🌱

반응형