Git와 Github 초보자를 위한
I’m happy to translate the article for you, but I’ll need the text you’d like translated. Could you please paste the content (or the portion you want translated) here? I’ll keep the source link at the top exactly as you requested and preserve all formatting, markdown, and code blocks.
Git과 GitHub란?
Git은 프로젝트 파일을 추적하고 모든 변경 이력을 저장하며, 프로젝트에 연결된 모든 사람의 작업을 기록하는 버전 관리 도구입니다. 버전 관리와 향후 개선이 필요한 대규모 프로젝트를 진행하는 팀에게 필수적입니다.
GitHub은 팀 구성원들이 각자의 작업을 하나의 프로젝트 디렉터리로 모아 공동 프로젝트를 협업할 수 있게 해주는 온라인 플랫폼입니다. (GitLab, Bitbucket 등 다른 플랫폼도 존재하지만, 이 가이드는 GitHub에 초점을 맞춥니다.)
Windows에 Git 설치하기
- Git 공식 페이지에 접속하여 Windows 설치 프로그램을 다운로드합니다.
- 설치 파일을 실행하고 마법사의 안내에 따라 진행합니다. 별도로 언급되지 않는 한 기본 옵션을 그대로 유지합니다:
| 단계 | 권장 설정 |
|---|---|
| Select Components | 기본값 유지 |
| Default editor used by Git | 설치된 편집기 선택 (예: Notepad, VS Code, Sublime). 확실하지 않다면 Notepad를 유지합니다. |
| Initial branch name | main 선택 |
| Adjusting your PATH environment | 기본값 유지 |
| Choosing the SSH executable | 기본값 유지 |
| HTTPS transport backend | Native Windows Secure Channel Library |
| Line ending conversions | Windows style |
| Terminal emulator to use Git Bash | Use MinTTY |
Default behavior of git pull | Fast‑forward or merge |
| Credential helper | None |
| Extra options | file system caching 활성화 |
- 설치를 마치고 Git Bash를 실행합니다.
Git 설정하기
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
플레이스홀더를 실제 이름과 이메일 주소로 바꿔 주세요.
설치 확인:
git --version
버전 번호가 표시되어야 합니다. 오류가 발생하면 설치 과정을 다시 진행하십시오.
GitHub 계정 만들기
- github.com에 방문하여 가입하세요 (이미 계정이 있으면 로그인).
- 필요한 정보를 입력하세요 (이메일, 비밀번호, 사용자 이름, 국가) 그리고 등록을 완료하세요.
SSH 키 생성 (추천)
SSH를 사용하면 푸시/풀 할 때마다 사용자 이름/비밀번호를 입력할 필요가 없습니다.
ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
- Enter 키를 눌러 기본 파일 위치를 수락합니다.
- 빈 암호 구문을 위해 Enter 키를 다시 누르세요 (원한다면 설정할 수도 있습니다).
공개 키를 클립보드에 복사합니다:
clip
이제 로컬 폴더가 원격 저장소를 그대로 반영합니다.
로컬 폴더에서 새 저장소 만들기
이미 로컬에 프로젝트가 있고 이를 GitHub에 푸시하고 싶다면:
cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git remote add origin
git push -u origin main
협업을 위한 기본 Git 명령어
| Command | Description |
|---|---|
git pull | 원격 저장소에서 변경 사항을 가져와 현재 브랜치에 병합합니다. |
git add . | 다음 커밋을 위해 수정된 파일과 새 파일을 모두 스테이징합니다. |
git commit -m "message" | 스테이징된 변경 사항을 설명적인 메시지와 함께 기록합니다. |
git push | 로컬 커밋을 원격 저장소에 푸시합니다. |
git status | 작업 디렉터리와 스테이징 영역의 현재 상태를 보여줍니다. |
git log | 커밋 히스토리를 표시합니다. |
Git 기능 개요
- Branching & Merging – 메인 코드베이스에 영향을 주지 않고 격리된 기능을 작업합니다.
- Distributed Architecture – 모든 클론은 저장소의 전체 백업입니다.
- Staging Area – 커밋에 포함할 변경을 세밀하게 제어합니다.
- Collaboration – GitHub과 같은 플랫폼과 원활하게 통합되어 풀 리퀘스트, 코드 리뷰, 이슈 트래킹을 지원합니다.
- History & Revert – 전체 변경 이력이 있어 이전 상태로 쉽게 롤백할 수 있습니다.
이 단계들은 팀 프로젝트에서 Git 및 GitHub를 사용하는 데 탄탄한 기반을 제공합니다. 즐거운 코딩 되세요!