Cheatsheet for me.. π£ β
π Navigation & Path β
λλ ν 리 μ΄λ, μμΉ νμΈ λ± μμ£Ό μ°λ λͺ λ Ήμ΄
bash
# νμ¬ μμΉ νμΈ
$ pwd
bash
# μμ ν΄λλ‘ μ΄λ
$ cd ..
bash
# ν λλ ν λ¦¬λ‘ μ΄λ
$ cd ~
bash
# νμ¬ λλ ν°λ¦¬μμ νμΌ νμκΈ° μ΄κΈ° (Mac μ μ©)
$ open .
bash
# νμ¬ λλ ν°λ¦¬μμ VS Code μ΄κΈ° (VS Code μ€μΉ νμ)
$ code .
bash
# VS Code νΉμ νμΌλ§ μ΄κΈ° (κΈ°λ³Έ: μ μ°½ μ΄λ¦Ό)
$ code νμΌλͺ
bash
# νμ¬ μ΄λ¦° VS Code μ°½μμ μ΄κΈ° (μ μ°½ μ λΈ)
$ code -r νμΌλͺ
bash
# νμ¬ κ²½λ‘μ μμ λ΄μ©κΉμ§ ν¬ν¨ν΄ νΈλ¦¬ ννλ‘ λ³΄κΈ° (depth μ‘°μ κ°λ₯)
$ tree -L 1
π File & Directory β
bash
# νμ¬ λλ ν°λ¦¬ λͺ©λ‘
$ ls
bash
# λλ ν°λ¦¬ μ΄λ
$ cd λλ ν°λ¦¬λͺ
bash
# μ νμΌ μμ±
$ touch νμΌλͺ
bash
# μ ν΄λ μμ±
$ mkdir ν΄λλͺ
bash
# νμΌ μμ
$ rm νμΌλͺ
bash
# ν΄λ λ° κ·Έ μμ λͺ¨λ λ΄μ© μμ
$ rm -rf ν΄λλͺ
- β οΈ rm -rfλ λλ릴 μ μμΌλ μ λ§ μ‘°μ¬ν΄μ μ¬μ©
π§ Git Essentials β
bash
# λ³κ²½μ¬ν νμΈ
$ git status
bash
# νμ¬ λλ ν°λ¦¬ λ΄μ λͺ¨λ λ³κ²½ νμΌ μ€ν
μ΄μ§ μμμ μΆκ°
$ git add .
bash
# νΉμ νμΌ νλλ§ μ€ν
μ΄μ§
$ git add νμΌλͺ
# νΉμ ν΄λ λ΄μ λ³κ²½ νμΌλ§ μ€ν
μ΄μ§
$ git add λλ ν°λ¦¬λͺ
/
# μ 체 λ³κ²½ νμΌ + μμ λ νμΌ ν¬ν¨ν΄μ μ€ν
μ΄μ§
$ git add -A
bash
# μ»€λ° μμ±
$ git commit -m "λ©μμ§"
bash
# μ격 μ μ₯μλ‘ μ»€λ° λ΄μ© νΈμ
$ git push
bash
# κ°λ΅ λ‘κ·Έ 보기
$ git log --oneline
bash
# μ»€λ° νλ μ·¨μ
$ git reset --hard HEAD~1
bash
# μμ ν νμΌμ μ»€λ° μμ΄ λλ리기 (μμ μ μνλ‘ λ³΅κ΅¬)
$ git restore νμΌλͺ
bash
# μ€ν
μ΄μ§λ νμΌμ μ€ν
μ΄μ§ ν΄μ
$ git reset νμΌλͺ
bash
# κ°μ₯ μ΅κ·Ό μ»€λ° λ©μμ§λ§ μμ
$ git commit --amend -m "μμ λ λ©μμ§"
bash
# λμ€μ push μνκ³ git logλ§ λ΄€μ λ μ μ©
$ git log --oneline
bash
# νμ¬ λΈλμΉ νμΈ
$ git branch
bash
# λΈλμΉ λͺ©λ‘ 보기 (νμ¬ λΈλμΉλ *νμ)
$ git branch -a
bash
# λΈλμΉ λ§λ€κΈ°
$ git branch λΈλμΉλͺ
bash
# λΈλμΉ μ΄λ
$ git checkout λΈλμΉλͺ
bash
# λΈλμΉ λ§λ€κ³ λ°λ‘ μ΄λ
$ git checkout -b λΈλμΉλͺ
π¦ Node.js & npm β
bash
# Node.js λ²μ νμΈ
$ node -v
bash
# npm λ²μ νμΈ
$npm -v
bash
# package.json μμ±
$ npm init
bash
# μμ‘΄μ± μ€μΉ
$ npm install
bash
# κ°λ° μλ² μ€ν
$ npm run dev
bash
# ν¨ν€μ§ μμ
$ npm uninstall ν¨ν€μ§λͺ
bash
# μ€μΉλ ν¨ν€μ§ λͺ©λ‘ 보기
$ npm list --depth=0
π οΈ VitePress Commands β
bash
# κ°λ° μλ² μ€ν
$ npm run docs:dev
bash
# μ μ νμ΄μ§ λΉλ
$ npm run docs:build
bash
# λΉλ κ²°κ³Ό 미리보기
$ npm run docs:preview
π VitePress Markdown β
μμ£Ό μ¬μ©νλ VitePress νμ₯ λ§ν¬λ€μ΄ μμ λͺ¨μ
Syntax Highlighting β
VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:
Line Highlight Only (js{4}
)
Input
β
md
```js{4}
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
```
Output
β
js
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
Line Numbers + Line Highlight (js:line-numbers {4}
)
Input
β
md
```js:line-numbers {4}
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
```
Output
β
js
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
Custom Containers β
Input
β
md
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::
Output
β
INFO
This is an info box.
TIP
This is a tip.
WARNING
This is a warning.
DANGER
This is a dangerous warning.
Details
This is a details block.