본문 바로가기
파이썬 (Python)/파이썬 공통

[Python] Git, GitHub의 개념 및 GitHub 초간단 업로드 방법 (조코딩)

by Minkyu Lee 2025. 9. 28.

개요

Git, GitHub 개념에 대한 설명과 가장 쉬운 업로드 방법에 대한 영상을 소개한다.

제미나이를 통해 요약했지만, 다듬어서 핵심만 남겼다.

 

내용

Git 설명 [00:00:01 - 00:00:50]

  • Git버전 관리 도구입니다.
  • 코드의 히스토리를 추적
  • 이를 통해 누가, 언제, 무엇을 변경했는지 확인
  • 필요에 따라 특정 이전 버전으로 되돌리거나, 코드를 합치는 병합(merge)

 

GitHub 설명 [00:00:50 - 00:01:52]

  • GitHub는 코드를 저장하는 공간
  • Git 코드를 푸시(push)라는 행위를 통해 GitHub에 올림
  • 다른 사람들과 쉽게 공유
  • 개발자들이 협업하고 코드를 공개하거나 비공개로 관리할 수 있는 플랫폼

 

GitHub 회원가입 [00:01:52 - 00:02:58]

  • GitHub 웹사이트에 접속하여 우측 상단의 'Sign up' 버튼을 통해 회원가입
  • 계정 생성이 완료되면 개인 GitHub 페이지로 이동

 

레포지토리 생성 (프로젝트 폴더) [00:02:58 - 00:03:42]

코드를 저장할 공간인 레포지토리(Repository)를 생성한다.

  • ‘Create repository' 또는 'New' 버튼을 눌러 새로운 저장소를 생성
  • 레포지토리는 구글 드라이브에서 폴더를 만드는 것과 유사하게, 특정 프로젝트의 코드를 관리하기 위한 프로젝트 폴더
  • 레포지토리 이름을 자유롭게 지정하고, 다른 설정은 기본값으로 둔 채 Create repository'를 클릭
  • 레포지토리가 생성되면 본인 아이디/레포지토리_이름 형식의 URL을 가짐

 

Git 없이 GitHub에 코드 직접 업로드 [00:03:42 - 00:05:32]

  • Git을 사용하여 푸시하는 방법도 있지만, 초보자를 위해 파일 직접 업로드(Upload an existing file) 방식
  • 생성된 레포지토리 페이지에서 'uploading an existing file' 옵션을 선택한 후, 로컬 컴퓨터에 있는 파일을 웹페이지로 드래그 앤 드롭하여 업로드
  • 어떤 파일을 업로드할 것인가? Node.js 프로젝트의 경우 node_modules 폴더는 용량이 크고 package.json 파일만 있으면 다시 설치할 수 있기 때문에 굳이 업로드하지 않는다.
  • 대신에 index.js, package.json과 같이 프로젝트의 핵심이 되는 파일들만 업로드한다.
  • 파일 업로드 시에는 커밋 메시지를 작성한다. 어떤 변경 사항이 있었는지 기록하는 것으로, 버전 관리에 매우 중요하다.
  • 메시지를 작성한 후 Commit changes 를 클릭

 

업로드된 코드 확인 [00:05:32 - 00:06:27]

  • 업로드된 파일들은 마치 구글 드라이브에 있는 파일처럼 레포지토리 페이지에 표시된다.
  • 나중에 수정이 필요할 경우 업데이트 파일(Update file) 기능을 통해 변경된 버전을 덮어씌울 수 있어 버전 관리가 용이하다.
  • GitHub에 올라온 코드는 해당 URL을 통해 누구나 접근하여 직접 다운로드할 수 있다.
  • 'Code' 버튼을 클릭하여 전체 코드를 압축 파일 형태로 다운로드하거나, URL을 복사하여 다른 도구를 통해 받아가는 것도 가능하다.

 

참고영상

https://youtu.be/Fley6IFhlC8

 

댓글