개요
Git Bash 설치
Git
git-scm.com


저장소 및 파일 생성

| cd [directory] | 디렉토리 변경 (change directory) cd .. 으로 상위 폴더로 이동할 수 있다. |
| mkdir [directory name] | 디렉토리 생성 (make directory) |
| git init | 레포지토리 생성 |
| ls | 리스트 ls -a 를 사용하여 모든 리스트를 확인할 수 있다 |
| touch [파일이름.확장자] | 파일을 생성한다. |
사용자 설정

| git config --local user.name "작업자 이름" | 작업자 이름 설정 |
| git config --local user.email "작업자 메일" | 작업자 메일 주소 설정 |
파일 생성 및 편집

| touch [파일이름.확장자] | 파일을 생성한다. |
| vi [파일이름.확장자] | 파일 수정 |

| i | 파일 편집 |
| ESC | 명령어 모드 |
| :wq | 파일을 저장하고 나가기 ( write and quit 의 약자 ) |
Commit
상태1 ) Modified 상태
- 작업 디렉토리에 파일이 수정되면 수정이 Modified 상태가 된다.

| git status | 레포지토리의 상태를 확인하는 명령어 |
| git restore [파일 이름] | 수정된 내용을 되돌리는 명령어 |
상태2 ) Staged 상태
- Commit할 스냅샷을 만든다. 모든 파일을 추가할 수 있고 선택하여 추가할 수 있다.

| git add [파일 이름] | 수정된 파일의 스냅샷을 추가한다. git add . 으로 디렉토리의 모든 파일을 추가할 수 있다. |
상태3 ) Commited 상태
- stage영역에 있는 파일을 commit하여 Git 디렉토리에 영구적인 스냅샷으로 저장

| git commit | Commit 을 진행한다. |

( git commit -m "Commit 내역에 남길 텍스트" : 를 사용하여 한 번에 가능하다 )
Branch

| git branch [브랜치 이름] | branch를 생성한다. |
| git checkout [브랜치 이름] | branch로 HEAD 이동 |
Log 확인

| git log (lg) | commit 내역을 확인한다. |

- git config : configure reposiroty
- git restore : Delete a a verstion or Unstage
'VCS > Git' 카테고리의 다른 글
| GitHub (+ GitHub Desktop) (0) | 2022.04.24 |
|---|---|
| Git GUI (0) | 2022.04.20 |
| Git (0) | 2022.04.18 |