Git Bash와 GitHub에 대한 초보자 친화적인 기사
Source: Dev.to

Git와 GitHub란?
Git은 파일의 변경 사항을 지능적으로 추적하는 버전‑관리 시스템입니다.
GitHub은 코드를 저장하고, 공유하며, 협업할 수 있는 클라우드 기반 플랫폼입니다.
프로젝트는 리포지토리에 저장됩니다.
Git Bash 설치하기
- 공식 웹사이트에서 Git을 다운로드합니다(Windows 사용자는 Microsoft Store에서도 가능).
- 설치 프로그램을 실행하고 안내에 따라 진행합니다.
- Git Bash와 Git GUI가 선택되어 있는지 확인합니다.
- 기본 편집기(예: Visual Studio Code)를 선택합니다.
- 명령줄에서 Git을 사용할 옵션을 선택하고 설치를 완료합니다.
설치 확인
git --version
Git 설정하기
git config --global user.name "STEVE"
git config --global user.email "steveandrew97@gmil.com"
설정 확인
git config --global --list
SSH 키 생성 (비밀번호 없이 GitHub에 접근하기 위해)
ssh-keygen -t ed25519 -C "steveandrew97@gmail.com"
- 기본 파일 위치를 사용하려면 Enter 키를 누릅니다.
SSH 에이전트 시작
eval "$(ssh-agent -s)"
SSH 키를 에이전트에 추가
ssh-add ~/.ssh/id_ed25519
공개 키 표시 (GitHub에 추가하기 위해)
cat ~/.ssh/id_ed25519.pub
GitHub에 코드 푸시하기
-
터미널에서 프로젝트 폴더를 엽니다.
-
리포지토리를 초기화합니다:
git init -
상태를 확인합니다:
git status -
파일을 추가합니다:
git add . -
커밋합니다:
git commit -m "My first commit" -
원격 리포지토리를 연결합니다:
git remote add origin https://github.com/username/repository-name.git -
코드를 푸시합니다:
git push -u origin main
이제 코드가 GitHub에 나타납니다.
GitHub에서 코드 풀하기
풀은 프로젝트의 최신 버전을 가져옵니다:
git pull origin main
다른 사람과 협업하거나 다른 장치로 전환할 때 유용합니다.
Git으로 변경 사항 추적하기
-
변경된 파일 보기:
git status -
정확한 변경 내용 확인:
git diff -
커밋 기록 검토:
git log
요약
Git은 개발자가 코드의 변경 사항을 추적·저장·관리하도록 도와주고, GitHub은 프로젝트를 공유하고 함께 작업할 수 있는 협업 플랫폼을 제공합니다.