파이썬 (Python)/파이썬 공통

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

Minkyu Lee 2025. 9. 28. 17:27

개요

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