내 능력치 올리기
[GITHUB] GitHub 사전
잉나영
2025. 4. 17. 00:05
728x90
1. Git과 GitHub 개념
- Git: 분산 버전 관리 시스템으로, 코드 변경 사항을 추적하고 협업할 수 있도록 돕는 도구.
- GitHub: Git을 기반으로 한 코드 호스팅 플랫폼으로, 협업과 버전 관리를 쉽게 할 수 있도록 지원함.
2. Git 기본 명령어
저장소 관련
git init
: 새로운 Git 저장소 초기화git clone <URL>
: 원격 저장소를 로컬에 복제
변경 사항 추적
git status
: 현재 저장소 상태 확인git add <파일명>
: 특정 파일을 스테이징git add .
: 모든 변경 파일을 스테이징git commit -m "커밋 메시지"
: 스테이징된 파일을 커밋git log
: 커밋 기록 확인
브랜치 관련
git branch
: 현재 브랜치 목록 확인git branch <브랜치명>
: 새로운 브랜치 생성git checkout <브랜치명>
: 특정 브랜치로 전환git merge <브랜치명>
: 브랜치를 현재 브랜치에 병합
원격 저장소 관련
git remote add origin <URL>
: 원격 저장소 추가git push origin <브랜치명>
: 로컬 브랜치를 원격으로 푸시git pull origin <브랜치명>
: 원격 브랜치 변경 사항 가져오기git fetch
: 원격 저장소에서 최신 변경 사항 다운로드
기타 유용한 명령어
git reset --hard <커밋ID>
: 특정 커밋으로 되돌리기git stash
: 현재 변경 사항을 임시 저장git stash pop
: 임시 저장한 변경 사항 복구
3. 저장소 정의
로컬 저장소(Local Repository): 내 컴퓨터에 있는 Git 저장소
원격 저장소(Remote Repository): GitHub에 있는 저장소
- `git push`로 로컬 저장소의 변경 사항을 원격으로 보냄
- `git pull`로 원격 저장소의 변경 사항을 로컬로 가져옴
4. 프로젝트 GITHUB에 올리는 방법
git init
git add .
git commit -m "첫 커밋"
git branch -M main
git remote add origin <원격 저장소 URL>
git push -u origin main
5. 기존 프로젝트를 GitHub에서 가져와서 작업하는 과정
git clone <원격 저장소 URL>
cd my_project
git checkout -b feature-branch
# 코드 수정 후
git add .
git commit -m "새 기능 추가"
git push origin feature-branch
728x90