Search
🖥️

Github 따라 하기-2.저장소 생성 및 코드 업로드

생성일
2025/04/13 01:32
태그
#초코쌤
#프로그래밍
#협업
#공유
#클라우드
선생님 안녕하세요~ 초코쌤입니다.
3월의 ‘Github 따라 하기 - 1. Git 이해 및 설치` 의 후속편으로 돌아왔습니다. 1편에서는 Github를 왜 사용해야 하는지? Git, Github, Github Desktop에 대해 이해하셨고, 가장 많이 쓰시는 IDLE과 git 설치, github에 대한 내용이었습니다.
2편에서는 저장소(Repository)를 생성하고 코드를 업로드하는 방법을 알아보겠습니다.

1. Github 사이트 로그인

자 먼저 Github에 사이트(https://github.com/)에 들어가서 로그인합니다.

2. Repository 만들기

아래 화면에서 [New] 버튼을 클릭합니다.

Repository 만들기 상세 설명

Repository name: 레포지토리 이름으로 내 프로젝트(폴더)의 이름을 정하는 것입니다. 같은 계정안에 같은 이름을 가진 레포지토리를 만들 수 없습니다.
Description: 레포지토리가 어떤 프로젝트(코드)인지 설명하는 것이고 필수 입력 사항은 아닙니다.
Visibility: Public과 Private으로 나눠져 있습니다.
→ Public(공개): 누구나 레포지토리를 볼 수 있게 합니다.
→ Private(비공개): 비공개 레포지토리입니다. 단, 협업 과정에서 이 레포지토리에 초대한다면 비공개여도 같이 보고 협업하며 코딩을 할 수 있습니다. 보통 Private으로 하곤 합니다.
Initialize this repository with: 이 부분은 레포지토리 만들자마자 어떤 파일을 포함시킬지에 대한 설정입니다.
→ Add a README file: README.md라는 설명 문서를 자동으로 만들어주는데, 사용 설명서 같은 거라고 보시면 됩니다.
→ Add .gitignore: 불필요한 파일이 있으면 Git이 자동으로 무시해 주는 파일입니다.
→ Choose a license: 소스코드의 사용 조건을 정하는 라이센스입니다. 오픈소스를 배포한다면 필요하겠지만, 개인 연습 및 과제용 등이면 선택하지 않아도 됩니다.

Repository 만들기 예시

아래와 같이 설정하여 레포지토리를 만들어보겠습니다.
.gitignore를 꼭 할 필요는 없지만, 언어 템플릿을 검색만 해도 이렇게 쉽게 사용할 수 있습니다.

Repository 만들기 완료

아래와 같이 레포지토리가 만들어진 것을 확인하실 수 있습니다.
지금까지 한 것을 쉽게 생각하면 구글 로그인 → 구글 드라이브에 폴더 하나 만든 거라고 생각하시면 됩니다. 그렇다면 왜 굳이 이렇게 해야 할까? 싶으실 겁니다. 한번 실습을 해보실까요?

3. 코드 업로드

코드 생성

이제 IDLE을 실행하여 코드를 작성합니다. 어떤 것이든 상관없습니다. ㅎㅎ

레포지토리에 업로드하기

다시 Github 사이트로 돌아와서 +버튼을 누르고 Upload files를 누릅니다.
Drag fils here to add them to your repository 화면이 나오면 IDLE로 작성한 .py 파일을 끌어다 놓습니다.

커밋 메시지 작성하기

프로젝트를 드래그하고 난 뒤 Commit changes 아래에 커밋 메시지를 작성합니다. 처음에 업로드하는 파일이기 때문에 ‘Start My Project’라고 입력하겠습니다.
파일 업로드와 커밋 메시지를 작성했다면 Commit changes를 클릭합니다.
Myproject.py 파일이 잘 올라간 것을 확인할 수 있고 파일 옆에는 방금 작성한 Start My Project라는 커밋메시지가 보입니다.

파일 확인하기

MyProject.py 파일을 클릭해 봅시다. 그럼 파일 내부를 확인할 수 있으며 오른쪽 상단에 다운로드 표시로 파일을 다운받을 수도 있습니다.

4. 버전 관리

파일 수정하기

여기서부터 Git의 강력함이 나올 순간입니다. 기존 파일에 어떤 코드든 추가하거나 수정해 봅시다. 저는 Test함수에 print문을 추가하였습니다.
앞서 실습했던 것처럼 똑같이 파일을 드래그하고 이번에는 print문을 추가했다는 의미로 ‘add print’라고 커밋 메시지를 작성하고 commit changes를 클릭하겠습니다.
자 그러면 기존 파일 옆에 커밋메시지가 add print로 바뀌었고 파일은 그대로 유지가 된 것을 확인할 수 있게 됩니다.
Myproject.py 파일을 확인해 보면, 제가 추가한 print문이 그대로 있는 것을 확인하실 수 있습니다.

글을 마치며

어떠신가요? 위 사진처럼 최종, 최종1, 진짜최종처럼 여러 파일을 관리하지 않고 버전을 관리할 수 있게 되는 것입니다. 처음에는 익숙하지 않고 어려워 보일 수 있지만, Git은 정말 강력하고 편한 도구입니다.
이번 글에서는 저장소를 생성하고 코드를 업로드 및 수정해 봤습니다. 학생들도 오늘 글만 할 줄 안다면 엄청 편하게 코드를 수정하고 올릴 수 있을 것입니다.