CLI(Command Line Interface), Git
ls
ํ์ฌ ์์น์ ํ์ผ ๋ณด๊ธฐ-a
๋๋ ํ ๋ฆฌ ์์ ์๋ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณด์ฌ์ค๋ค. (all)-l
ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ์์ธํ ๋ณด์ฌ์ค๋ค. (list)pwd
ํ์ฌ ๋๋ ํ ๋ฆฌ ํ์ธcd
๋๋ ํ ๋ฆฌ ์ด๋~
ํ ๋๋ ํ ๋ฆฌ/
๋ฃจํธ(์ต์์) ๋๋ ํ ๋ฆฌ..
๋ถ๋ชจ ๋๋ ํ ๋ฆฌ.
ํ์ฌ ๋๋ ํ ๋ฆฌ touch [file_name]
๋น ํ์ผ ์์ฑmkdir [dir_name]
๋๋ ํ ๋ฆฌ ์์ฑcat [file_name]
ํ
์คํธ ํํ์ ํ์ผ ํ์ธmv [file_or_dir]
๋ค์ ๋ถ์ด๋ ํํ์ ๋ฐ๋ผ ๊ธฐ๋ฅ์ด ๋ฌ๋ผ์ง๋ค.[target_dir]
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ฎ๊ธฐ๊ธฐ[new_name]
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ๋ฐ๊พธ๊ธฐcp [file] [target_dir]
, cp -r [folder]
๋ณต์ฌrm
์ญ์ . ์ญ์ ํ๊ธฐ ์ ํ์ธ๊ณผ์ ์์ผ๋ฉฐ ํด์งํต์๋ ๋ค์ด๊ฐ์ง ์์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅ. ์ฃผ์ํด์ ์ฌ์ฉ.[file_name]
ํ์ผ ์ญ์ -r [dir_name]
ํด๋ ์ญ์ chmod
, chown
์ ๊ทผ ๊ถํ ์์ code .
ํ์ฌ ํด๋ VS Code ์๋ํฐ๋ก ์คํ. code [file_name]
์ผ๋ก ํ์ผ๋ ๊ฐ๋ฅ.xdg-open .
ํ์ฌ ํด๋ ์คํ(์ฐ๋ถํฌ) sudo
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ. ๊ด๋ฆฌ์๋ง ์ฝ์ ์ ์๋ ํ์ผ ์ฝ๊ธฐ, ์์ ๋ฑ. ํ์์ ๋ฐ๋ผ ํ๋ช
ํ๊ฒ ์ฌ์ฉํด์ผ ํ๋ฉฐ ๊ฐ๋ฅํ user ๊ถํ์ผ๋ก ํด๊ฒฐํ ์ ์์ด์ผ ํ๋ค. ํ๋ฒ ์ธ์ฆํ๋ฉด ์ดํ๋ ์๋ต.
์์ฃผ ์ฌ์ฉํ๋ CLI ํ๋ก๊ทธ๋จ
Git
vim
AWS CLI
fork
์ ์ฅ์๋ฅผ ํต์ฑ๋ก ๋ณต์ฌํด ๋ด ์ ์ฅ์๋ก ์ฎ๊ธด๋ค.clone
local repository, ๋ด ์ปดํจํฐ๋ก ํ์ผ์ ๋ฐ์์จ๋ค.push
์๊ฒฉ ์ ์ฅ์๋ก ๋ด ์ปดํจํฐ์์ ์์ ํ ํ์ผ์ ๋ณต์ฌํ๋ค.pull
์๊ฒฉ ์ ์ฅ์์ ์๋ ์์
๋ฌผ์ด cloneํด์จ ์ดํ ๋ณ๊ฒฝ๋์์ ๋, ๋ณ๊ฒฝ๋ ํ์ผ์ ๋ค์ ๋ฐ์์ ๋ฎ์ด์ฐ๊ธฐํ๋ค. add
commitํ ํ์ผ, ์ ์ฅํ ํ์ผ์ ์ง์ ํด ๋ชฉ๋ก์ ์ถ๊ฐํ๋ค.commit
์ค๋
์ท. -m
์ผ๋ก ์ฝ๋ฉํธ๋ฅผ ๋ํด์ ์์ ์ฌํญ์ ์ ์ฅํ๋ค.Staging Area
์ ํ์ ์ผ๋ก ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค. git add
๋ผ๋ ๋ช
๋ น์ด๋ก ์ปค๋ฐํ ํ์ผ์ ๊ณ ๋ฅด๊ณ ์ถ๊ฐํด ์ปค๋ฐ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ค.branching
, merging
๊ฐ์ง๋ฅผ ์๋ก ์น๊ณ ํฉ์น๋ ๊ฒ. ์์ ์ ์ธ ๊ฐ๋ฐ์ ์ํด master - develop - feature ๋ฑ์ผ๋ก ๊ฐ๋๋ฅผ ๋๋์ด ์๋ก ๊ฐ๋ฐํ ๊ธฐ๋ฅ์ ์์ ์ ์ผ๋ก ์์ branch์ ์ถ๊ฐํ ์ ์๊ฒ ํ๋ค. ๋ค์ํ branch๋ค์ ํ์์ ๋ฐ๋ผ ์ถ๊ฐํ๋ค.CLI๋ ์ ๊ธฐํ๋ฉด์๋ ์ด๋ ต๋ค. ์๋ฌ ๋ก๊ทธ๋ผ๋ ๊ทธ๋ฅ ์์ด ๋ฌธ์ฅ์ผ ๋ฟ์ธ๋ฐ ๋ ๋นํฉํ๊ฒ ๋๋ค. ์ค๋ CLI ์ธํฐํ์ด์ค๋ฅผ ๋ฐฐ์ด ๊น์ ์๋์ฐ์์ ์ ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์ฐ๋ถํฌ๊ฐ ์ค์น๋ ๋ ธํธ๋ถ์์๋ ์ฐ๋ ค๊ณ ์ค์น๋ฅผ ์๋ํ๋๋ฐ, ์๋ฌ ๋ก๊ทธ๊ฐ ๋จ๋ ๊ฒ ์๋๊ฐ? ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์ด์์ฒด์ ์์๋ ์ฌ์ฉํ ์ ์๋ค๊ณ ๋์ ์์์ง๋ง, apt-get์ผ๋ก ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ฐ์์ค๋ ์ค๊ฐ์ ๊ฑฐ๋ญ ์๋ฌ ๋ก๊ทธ ํ์ค์ด ๋จ๊ธธ๋, ํน์๋ ํด์ ๊ฐ๋ฐ์๋ถ์ github์ ๋ค์ด๊ฐ ์์ธํ ์ดํผ๋ ์ต๊ทผ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์ด์์ฒด์ ์์๋ ์ค์น ์ค ์๋ฌ๊ฐ ๋ฐ์ํ๋ ํ์์ด ์๊ณ ๊ณ ์น ์๊ฐ๋ ์๋ค๋ ํ์ผ์ ๋ฐ๊ฒฌํ๋ค. (๊ทธ๊ฑธ ์ค์น ๊ฐ์ด๋ ํ์ด์ง์ ์จ๋์ ๊ฒ์ด์ง!) ์๋ฌดํผ Git์ผ๋ก ๋ฒ์ ์ ๊ด๋ฆฌํด์ผ ํ ๋งํผ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ฐ์ง ํ์ด์ง๋ฅผ ๊ตฌํํ๋ ๋ ์ด ๋ด๊ฒ๋ ์ค๊ฒ ์ง ์๊ฐํ๋ฉด ์ ๊ธฐํ๊ณ ๋๊ทผ๊ฑฐ๋ฆฐ๋ค.