Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/violet-bora-lee/til-data-it-girls-test

Today I Learned(데잇걸즈)
https://github.com/violet-bora-lee/til-data-it-girls-test

Last synced: 2 days ago
JSON representation

Today I Learned(데잇걸즈)

Awesome Lists containing this project

README

        

# TIL

## 2022-09-21

### 리눅스 커맨드라인 기초

1. pwd
- print working directory

2. cd
- change directory

3. ls
- list
- ls 뒤에는 -a나 -l 옵션을 붙일 수 있음

### vim 사용법
> window에서 git bash를 설치할 때, default editor로 vim을 선택했기 때문에 git을 사용하려면 반드시 vim을 사용할 줄 알아야 함

#### 명령모드 vs. 입력모드

1. vim 에디터를 처음 킬때는 명령모드로 진입. 이때는 입력이 불가능함
2. 입력 하려면 입력 모드로 바꿔야함
- 입력 모드로 바꾸려면 키보드에서 `i`키(insert)등을 누름
3. 입력이 다 끝나고 저장 등의 명령을 컴퓨터에게 내리려면 명령모드로 다시 돌아가야 함
- 명령모드로 바꾸려면 키보드에서 `esc`키를 누름
- 명령모드에서 `:w`를 입력하고 `enter`키를 누르면 저장만 됨(write)
- `:wq`를 입력하면 저장하고 에디터에서 빠져나올 수 있음(write and quit)
- `:q`를 입력하면 에디터에서 빠져나올 수 있음(quit)

### commit
#### 정의
- The "commit" command is used to save your changes to the local repository.
- 커밋 하나는 독립적인 버전을 나타냄
- The git commit command captures a snapshot of the project's currently staged changes.
- 스냅샷(사진)과 유사

#### 언제 커밋을 만드는가
- logical한 변경이 있을때 커밋을 하나 만듬
- 가능하면 커밋 단위는 작을 수록 좋음