파이썬 (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을 복사하여 다른 도구를 통해 받아가는 것도 가능하다.
참고영상