1. https://git-scm.com/ 접속
2. git 버전확인
git --version
3. 사용자 등록(한번 커밋한 후에는 정보 변경 불가)
- 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global 옵션을 빼고 명령을 실행
git config --global user.name "kbs"
git config --global user.email "kbs@daum.net"
4. 사용자 등록 확인
git config --list
5. Local Repository 생성
git init
6. 현재 설정정보 조회
git config --global --list
7. 파일 상태 확인 (현재 작업중인 branch 알수 있음)
git status
8. git add
git add kbs.txt (kbs.txt파일을 생성 후 add해서 Staged상태로 변경)
git add . (전체추가)
git status
9. git rm
git rm kbs.txt (원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.)
git rm --cached kbs.txt (원격 저장소에 있는 파일을 삭제하고 로컬 저장소에 있는 파일은 삭제하지 않는다.)
git rm --cached -r -f . (git add . 원하지 않는 소스가 Staged 됬을경우)
git rm --ignore-unmatch kkk.txt (삭제하려는 파일 없을때 발생하는 에러 무시)
10. git commit
git commit -m "메세지"
git commit -a (add와 commit을 한번에 수행, 한번도 add되지 않은 파일은 add를 따로 해야함)
git commit -am "메세지"
git commit -v (커밋 메세지에 diff 내용 포함)
11. git log
git log -p (변경사항 확인)
git log --oneline (커밋 메세지만 한줄씩 표시)
git log --all (모든 브랜치 로그 표시)
git log --graph (브랜치 트리 그래프 표시)
12. git diff
git diff --staged (마지막 커밋과 staging area의 차이 확인)
13. git reset
git reset (add 이전의 상태로 staging area를 되돌림)
'DEV > Git' 카테고리의 다른 글
GitHub Desktop 사용법 (0) | 2020.09.07 |
---|---|
Remote Repository 다른 사용자 초대 및 Clone (0) | 2020.08.31 |
GitHub Repository 생성 (0) | 2020.08.31 |
Git 회원가입 (0) | 2020.08.23 |
Git Spring프로젝트 import (0) | 2019.08.12 |