front-end development

GitHub 프로젝트를 내 컴퓨터(로컬)에 연동하는 방법 (초보자 가이드)

지식루프 2026. 4. 13. 12:41
728x90
반응형

GitHub에 있는 프로젝트를 내 컴퓨터로 가져와서 실행하는 과정은 개발을 시작할 때 반드시 익혀야 하는 기본 단계입니다. 하지만 처음 접하시는 분들은 “어디서부터 시작해야 하는지”, “왜 폴더가 두 개 생기는지”, “연결은 제대로 된 건지” 등 여러 부분에서 혼란을 겪는 경우가 많습니다.

이 글에서는 GitHub에 있는 프로젝트를 로컬 환경에 가져오는 과정을 초보자 기준에서 단계별로 정확하게 설명드리겠습니다.


1. 목표

이번 작업의 목표는 다음과 같습니다.

  • GitHub에 있는 프로젝트를
  • 내 컴퓨터로 가져오고
  • 실행까지 확인하는 것

즉, 단순히 파일을 다운로드하는 것이 아니라, GitHub 저장소와 연결된 상태로 프로젝트를 가져오는 것이 핵심입니다.


2. 전체 흐름 이해하기

전체 과정은 크게 세 단계로 나눌 수 있습니다.

  1. 폴더 만들기
  2. GitHub 코드 가져오기 (clone)
  3. 실행 확인

이 세 단계만 이해하시면 GitHub 연동의 기본은 끝입니다.


3. 1단계: 폴더 만들기

먼저 터미널을 열고 아래 명령어를 입력합니다.

 
mkdir 폴더명
cd 폴더명
 

각 명령어의 의미는 다음과 같습니다.

  • mkdir : 새로운 폴더를 생성합니다
  • cd : 해당 폴더로 이동합니다

이 단계는 프로젝트를 정리된 위치에 두기 위한 준비 과정입니다.

다만, 이 과정은 필수는 아닙니다. 더 깔끔한 방법이 있기 때문에 다음 단계에서 함께 설명드리겠습니다.


4. 2단계: GitHub 코드 가져오기 (핵심)

GitHub에 있는 프로젝트를 가져오는 핵심 명령어는 다음과 같습니다.

깃허브에서 'Code' 를 클릭 -> url 주소 복사를 하면 됩니다. 

아래는 요새 핫한 Korean-law-mcp 의 깃허브 레포지터리 주소입니다. 

 
 
이 주소를 복사한 후,
터미널에 아래 명령어를 복붙하여 엔터를 누르면!
 
 

이 명령어를 실행하면 GitHub에 있는 프로젝트가 내 컴퓨터로 복사됩니다.

결과 구조

명령어 실행 후 폴더 구조는 다음과 같이 생성됩니다.

폴더명/
└── 폴더명/
├── package.json
├── src/
└── ...
 

즉, 폴더 안에 동일한 이름의 폴더가 하나 더 생깁니다.


5. 더 깔끔한 방법 (추천)

위와 같은 중첩 구조를 피하고 싶다면 아래 명령어를 사용하는 것이 좋습니다.

여기서 중요한 것은 마지막의 .입니다.

이 점 하나 때문에 다음과 같은 차이가 발생합니다.

  • . 없이 실행 → 폴더 안에 또 폴더 생성
  • . 포함 실행 → 현재 폴더에 바로 복사

따라서 미리 폴더를 만들어두고 그 안에서 .을 붙여 실행하는 방법이 가장 깔끔합니다.


6. 핵심 개념: clone의 의미

git clone은 단순히 파일을 다운로드하는 명령어가 아닙니다.

이 명령어는 다음 두 가지를 동시에 수행합니다.

  • GitHub에 있는 코드 복사
  • GitHub 저장소와 연결

즉, 이후에 코드를 수정하고 다시 GitHub로 업로드(push)할 수 있는 상태까지 한 번에 만들어줍니다.


7.  3단계: 정상 연결 확인

GitHub와 정상적으로 연결되었는지 확인하려면 아래 명령어를 실행합니다.

 
git remote -v
 

정상적으로 연결되었다면 다음과 같은 결과가 출력됩니다.

이 결과가 보이면 GitHub와 로컬이 정상적으로 연결된 상태입니다.


8. 4단계: 프로젝트 실행

React나 Next.js 기반 프로젝트라면 아래 명령어를 순서대로 실행합니다.

 
npm install
npm run dev
 

각 명령어의 역할은 다음과 같습니다.

  • npm install : 필요한 라이브러리 설치
  • npm run dev : 개발 서버 실행

실행 후 브라우저에서 해당 주소로 접속하면 프로젝트를 확인할 수 있습니다.


9. 자주 발생하는 문제

1) Git이 설치되지 않은 경우

git: command not found
 

이 경우에는 Git을 설치해야 합니다.


2) 권한 문제

GitHub 저장소가 private인 경우 로그인 또는 권한 인증이 필요합니다.


3) node_modules가 없는 경우

프로젝트 실행 시 오류가 발생한다면 아래 명령어를 반드시 실행해야 합니다.

 
npm install
 

10. 정리

GitHub 프로젝트를 로컬로 가져오는 과정의 핵심은 다음 한 줄로 정리할 수 있습니다.

  • git clone은 단순 다운로드가 아니라
  • GitHub와 연결된 상태로 프로젝트를 복사하는 명령어입니다

11. 마무리

처음에는 단순한 명령어 하나도 어렵게 느껴질 수 있지만, 이 과정을 몇 번 반복하면 자연스럽게 익숙해집니다. GitHub와 로컬 환경을 연결하는 것은 모든 개발의 시작점이므로 반드시 정확하게 이해하고 넘어가시기를 권장드립니다.

728x90
반응형