포스트

[GitHub 100일 챌린지] Day 12 - 첫 Repository 생성하기

[GitHub 100일 챌린지] Day 12 - 첫 Repository 생성하기

100일 챌린지 Day 12 - 나만의 첫 Repository를 만들어봅니다

배울 내용

  1. Repository 생성 단계별 가이드
  2. 초기 설정 옵션 이해하기
  3. 첫 파일 추가하기

Topic1. Repository 생성하기

GitHub에서 새 Repository를 만드는 과정은 매우 간단합니다.

생성 시작하기

해보기:

1
2
3
1. GitHub 로그인
2. 우측 상단 '+' 버튼 클릭
3. "New repository" 선택

또는:

1
2
1. 프로필 페이지에서 "Repositories" 탭 클릭
2. 초록색 "New" 버튼 클릭

필수 정보 입력

Repository 이름 규칙:

1
2
3
4
5
6
7
8
9
10
11
✅ 좋은 이름:
- my-first-project
- todo-app
- python-study-notes
- awesome-resources

❌ 피해야 할 이름:
- test (너무 일반적)
- asdfgh (의미 없음)
- 내프로젝트 (한글, 띄어쓰기)
- My Project (띄어쓰기)

이름 작성 팁:

1
2
3
4
1. 소문자 사용
2. 단어 구분은 하이픈(-) 또는 언더스코어(_)
3. 의미있고 기억하기 쉬운 이름
4. 프로젝트 내용 반영

Description (설명):

1
2
3
4
선택사항이지만 권장:
"할 일 관리 웹 애플리케이션"
"Python 기초 학습 자료 모음"
"개인 포트폴리오 웹사이트"

해보기: 첫 Repository 만들기

1
2
이름: my-first-repo
설명: GitHub 100일 챌린지 연습용 저장소

결과: Repository 생성 페이지에서 기본 정보를 입력했습니다


Topic2. 초기 설정 옵션

Repository 생성 시 여러 옵션을 설정할 수 있습니다.

Public vs Private 선택

1
2
3
4
5
6
7
8
9
🌍 Public
- 누구나 볼 수 있음
- 포트폴리오용으로 좋음
- 첫 연습용은 Public 권장

🔒 Private
- 나만 보거나 초대한 사람만
- 나중에 Public으로 변경 가능
- 민감한 정보 포함 시

README 추가

✅ “Add a README file” 체크 (권장):

1
2
3
4
5
6
7
8
9
README.md 파일 자동 생성:
- Repository 설명 페이지
- Markdown 형식
- 첫 화면에 표시됨
- 나중에 수정 가능

체크 안 하면:
- 빈 Repository 생성
- 수동으로 파일 추가 필요

.gitignore 템플릿

1
2
3
4
5
6
7
8
9
10
11
12
.gitignore = Git이 무시할 파일 목록

선택 가능한 템플릿:
- None: .gitignore 없음
- Python: Python 프로젝트용
- Node: JavaScript/Node.js용
- Java: Java 프로젝트용
- ... 기타 다양한 언어

언제 선택?
- 프로젝트 언어 정해진 경우: 해당 템플릿
- 아직 모르는 경우: None (나중에 추가)

LICENSE 선택

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
오픈소스 라이선스:

MIT License (가장 인기):
- 자유롭게 사용, 수정, 배포
- 상업적 이용 가능
- 저작권 표시만 필요

Apache License 2.0:
- MIT + 특허 보호
- 기업용 프로젝트에 적합

GNU GPLv3:
- 수정 시 소스 공개 필수
- 오픈소스 유지 강제

None:
- 라이선스 없음
- 나중에 추가 가능
- 학습용은 None도 OK

권장 초기 설정:

1
2
3
4
5
처음 만드는 경우:
✅ Public
✅ Add a README file
✅ .gitignore: None (또는 사용 언어)
✅ License: None (또는 MIT)

해보기: 설정 선택하기

1
2
3
4
5
1. Public 선택
2. "Add a README file" 체크
3. .gitignore: None
4. License: None
5. "Create repository" 버튼 클릭!

결과: 새 Repository가 생성되고 README.md가 있는 첫 화면이 표시됩니다


Topic3. 첫 파일 추가하기

Repository가 생성되었으니 파일을 추가해봅시다.

웹에서 파일 만들기

방법 1: Add file 메뉴 사용

해보기:

1
2
3
4
5
6
7
8
9
10
11
12
1. "Add file" 버튼 클릭 (우측 상단)
2. "Create new file" 선택
3. 파일 이름 입력: hello.txt
4. 파일 내용 입력:
   Hello, GitHub!
   This is my first file.

5. 하단 "Commit new file" 섹션:
   - Commit message: Add hello.txt
   - Extended description: (비워도 됨)

6. "Commit new file" 버튼 클릭

결과:

1
2
3
✅ hello.txt 파일 생성됨
✅ 첫 번째 Commit 완료
✅ Repository에 파일 1개 추가

README.md 편집하기

방법 2: 기존 파일 수정

해보기:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1. README.md 파일 클릭
2. 연필 아이콘(Edit) 클릭
3. 내용 수정:

# My First Repository

안녕하세요! GitHub 100일 챌린지 중입니다.

## 목표
- GitHub 마스터하기
- 매일 꾸준히 학습하기

4. 하단으로 스크롤
5. Commit message: Update README
6. "Commit changes" 클릭

결과:

1
2
3
✅ README.md 수정됨
✅ 두 번째 Commit 완료
✅ 변경 이력에 기록됨

파일 업로드하기

방법 3: 로컬 파일 올리기

해보기:

1
2
3
4
5
6
1. "Add file" → "Upload files" 선택
2. 파일 드래그 앤 드롭
   또는 "choose your files" 클릭
3. 파일 선택 (이미지, 문서 등)
4. Commit message 입력
5. "Commit changes" 클릭

활용 예:

1
2
3
4
- 이미지 파일 (.png, .jpg)
- 문서 (.pdf, .docx)
- 데이터 (.csv, .json)
- 압축 파일 (.zip)

Commit 히스토리 확인

해보기:

1
2
3
4
1. Repository 메인 화면
2. "X commits" 링크 클릭 (파일 목록 위)
3. 모든 변경 이력 확인
4. 각 Commit 클릭하면 변경 내용 상세 보기

결과:

1
2
3
4
5
Commit 히스토리:
📸 Commit 3: Upload image.png
📸 Commit 2: Update README
📸 Commit 1: Add hello.txt
📸 Initial commit (README.md 생성)

정리

완료 체크:

  • 첫 Repository를 성공적으로 만들었다
  • Public/Private, README, .gitignore 옵션을 이해했다
  • 웹에서 파일을 추가/수정/업로드 할 수 있다

축하합니다! 🎉

1
2
3
4
5
6
✅ Repository 생성 완료
✅ 파일 3개 이상 추가
✅ Commit 히스토리 생성

이제 여러분은 Repository를 만들고
관리할 수 있습니다!

다음 단계:

1
2
Day 13에서는 README.md를
더 멋지게 작성하는 방법을 배웁니다.

다음: Day 13 - README.md 기본 작성

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.