반응형
- Git : 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템
- Local repository : 자신의 컴퓨터의 작업 공간(local)에 위치한 저장소
- Remote repository : 원격(remote) 공간에 위치한 저장소 (ex. Git hub)
- Staging area : commit 하기 전에 내용을 기록하는 장소
Git 기본 명령어
명령어 | 설명 |
git init | Git 저장소 생성 |
git add . | directory에 있는 전체 파일을 Staging area에 옮기기 |
git add <파일명> | 선택한 파일만 Staging area에 옮기기 (ex. git add index.html) |
git status | staging area에 옮겨졌는지 확인하는 명령어 |
git remote add <name> <URL> | 로컬 리포지토리에 원격 리포지토리 주소를 등록하는 명령어 |
git commit -m "commit message" | 커밋 메시지 기록하여 남기기 |
git push <remote> <branch> | 로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 작업 (ex. git push origin main) |
git branch | 현재 브렌치 확인 |
git reset HEAD^ | 최근 1개의 커밋만 삭제(^ 캐럿의 갯수만큼 삭제할 수 있음) |
git log | 커밋 히스토리 확인 |
git clone <URL> | 원격 저장소의 내용을 로컬 저장소로 그대로 가져옴 |
git pull <remote> <branch> | 원격 저장소의 내용을 가져와서 현재 브랜치와 병합(=기존 작업 내용 유지하며, 최신 코드로 업데이트), (ex. git pull origin main) |
git remote -v | 연결된 원경 저장소 확인하기 |
Reference
https://git-scm.com/docs
Git - Reference
Reference
git-scm.com
반응형
'Git' 카테고리의 다른 글
[Git] push된 커밋 작성자 변경하기 (0) | 2023.11.27 |
---|---|
[Git] branch 생성, 변경 (0) | 2023.05.12 |
[Git] error: failed to push some refs to (0) | 2023.03.13 |
댓글