D+09
- Command Line๊ณผ Git -
(Command Line, Git)
Command Line
GUI
• Graphical user interface๋ฅผ ๋ํ๋ด๋ฉฐ ์ฌ์ฉ์๊ฐ ๊ทธ๋ํฝ์ ํตํด์ ์ปดํจํฐ์ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋ ์์ ํ๊ฒฝ
• ๋ํ์ ์ผ๋ก๋ Windows์ MacOS๊ฐ ์๋ค.
CLI
•Command line interface๋ฅผ ๋ํ๋ด๋ฉฐ ๋ช ๋ น์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ํ๋ ๊ฒ
• ๋ํ์ ์ผ๋ก Git๊ณผ ํฐ๋ฏธ๋์ด ์๋ค.
• CLI๋ฅผ ์ฌ์ฉํ๋ ์ด์
๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ์ฌ๋ฌ ์์ ์ ํ๊บผ๋ฒ์ ๋์์ ์๋์ํฌ ์ ์๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ณ ๊ฐํ๋ค.
์๊ฒฉ์ ์๋ฒ๋ฅผ ๋ด ์ปดํจํฐ์์ ๋ง์น ๋ด๊ฒ์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ๊ทผ์ฑ์ด ์ข๋ค.
ls
• list๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
• ํ์ผ ํด๋๋ฅผ ํ์ธํ ์ ์๋ค.
• ํ์ผ๋ค์ ์ข ๋ ๊ตฌ์ฒด์ ์ธ ์ ๋ณด๋ฅผ ์ํ ๊ฒฝ์ฐ 'ls -al'๋ฅผ ๊ฒ์ํ๋ฉด ๋๋ค.
ls
cd
• ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ค.
• ๋ง์ฝ ํ์ฌ ๋๋ ํ ๋ฆฌ๊ฐ ์ด๋ค ๋๋ ํ ๋ฆฌ์ธ์ง ํ์ธํ๊ณ ์ถ๋ค๋ฉด 'pwd'์ ๋ ฅํ๋ฉด ํ์ฌ ๋๋ ํ ๋ฆฌ ์์น์ ๋ํ full path๊ฐ ๋์ค๊ฒ ๋๋ค.
cd ~ | ํ ๋๋ ํ ๋ฆฌ | ํ์ฌ ์ฌ์ฉ์์ ๊ฐ์ธํ ํ์ผ๋ค์ด ์๋ ๋๋ ํ ๋ฆฌ |
cd / | ๋ฃจํธ ๋๋ ํ ๋ฆฌ | ์์คํ ์ ์ต์์ ๋๋ ํ ๋ฆฌ |
cd . | ํ์ฌ ๋๋ ํ ๋ฆฌ | ํ์ฌ ๋๋ ํ ๋ฆฌ |
cd .. | ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ | ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ |
pwd | ๋๋ ํ ๋ฆฌ ํ์ธ | ํ์ฌ ๋๋ ํ ๋ฆฌ ์์น ํ์ธ |
ํ์ผ ์ด๋ฆ์ ๊ณต๋ฐฑ์ด ์๋ค๋ฉด?
• ๊ณต๋ฐฑ์ด ์๋ ํ์ผ ์ด๋ฆ์ ๋ถ๋ฌ์ค๊ณ ์ถ์ ๋ ์ญ์ฌ๋์ฌ'\'๋ฅผ ์ฌ์ฉํด์ ๋ถ๋ฌ์ฌ ์ ์๋ค.
• ์ด๋ฆ์ ์ด๋์ ๋ ์์ฑํ ๋ค์ 'ํญ'ํค๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์์ฑ์ด ๋์ด ์๋์ํฌ ์ ์๋ค.
์ฃผ์ ๋ช ๋ น์ด
•๋น ํ์ผ ์์ฑ : touch [flie_name]
• ๋๋ ํ ๋ฆฌ ์์ฑ : mkdir [dir_name]
• ํ ์คํธ ํํ์ ํ์ผ ํ์ธ : cat [flie_name]
•ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ฎ๊ธฐ๊ธฐ : mv [flie_or_dir] [target_dir]
•ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ : mv [flie_or_dir] [new_name]
• ๋ณต์ฌ : cp [flie] [target_dir]
rm
• ์ญ์
• ์ ๋ง ์ญ์ ํ ๊ฒ์ธ์ง๋ฅผ ํ์ธํ์ง ์์ผ๋ฉฐ ํ ๋ฒ ์ญ์ ๋ ํ์ผ์ ํด์งํต์ ๋ค์ด๊ฐ์ง ์๊ณ ๋ฐ๋ก ์ง์๋ฒ๋ฆฐ๋ค.
rm [fliename] // ํ์ผ ์ญ์
rm -rf [dirname] // ํด๋ ์ญ์
sudo
• ๊ด๋ฆฌ์์ ๊ถํ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์คํํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด
chown owner : group flie
• ํ์ผ ์์ ๊ถ ๋ณ๊ฒฝ
• ๊ด๋ฆฌ์์ ๊ถํ์ผ๋ก ํ์ผ์ด ๋ง๋ค์ด์ก์๋ ๋ด๊ฐ ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์ ํ์ผ ์์ ๊ถ์ ๋ณ๊ฒฝํด ํ์ผ ์์ ๋ฐ ๋ณ๊ฒฝํ ์ ์๊ฒ ํ๋ค.
Git
๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํด์ผ ํ๋ ์ด์
• ๊ฐ๊ฐ์ ๋ฒ์ ์ ์ ์ฅํ ์ ์๋ค.
• ๋ฒ์ ์ ๋๋๋ฆด ์ ์๋ค.
• ์ด๋ ํ ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
• ํ์ ์ด ๊ฐ๋ฅํ๋ค.
• ๋ฐฑ์ ํ ์ ์๋ค.
Git ์ฉ์ด
•fork
์ ์ฅ์๋ฅผ ํต์จฐ๋ก ๋ด์ชฝ์ผ๋ก ๋ณต์ฌํ๋ ๊ฒ
• clone
fork๋ก ๋ด ๊นํ๋ธ์ ์ ์ฅ์๋ฅผ ๋ณต์ฌํ ํ ๋ด ์ปดํจํฐ์ ๋ฃ์ด ํ์ผ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
๋ด ์ปดํจํฐ์์ ์์ ํ ์ ์๋๋ก ๋ด ์ปดํจํฐ์ ๋ณต์ฌํ๋ค.
• push
๋ก์ปฌ ๋ฆฌํ์งํ ๋ฆฌ์์ ๋ด์ฉ์ ์์ ํด ๋ฆฌ๋ชจํธ ๋ฆฌํ์งํ ๋ฆฌ์ ์๋ ํด๋ก ํ ๋ด ๊นํ๋ธ์ ๋ฃ์ด์ฃผ๋ ํ์
• pull
๋ฆฌ๋ชจํธ ๋ฆฌํ์งํ ๋ฆฌ์์ ๋ฐ์ํ ๋ณ๊ฒฝ์ฌํญ์ ๋ก์ปฌ๋ฆฌํ์งํ ๋ฆฌ๋ก ๊ฐ์ ธ์ค๋ ํ์
• commit
๋ณ๊ฒฝ์ฌํญ์ ๋ํ ๋ฉ๋ชจ๋ฅผ ๋จ๊ธฐ๋ ๊ฒ์ผ๋ก ์ปค๋ฐ์ผ๋ก ์ธํด ๋ณ๊ฒฝ์ฌํญ ํ์ ํ ์ ์๊ณ ํ์ธ๊ณผ ํจ๊ณผ์ ์ผ๋ก ์์ ์ด ๊ฐ๋ฅํ ๋ฟ๋ง ์๋๋ผ,
์์ ๊ธฐ๋ก์ ์ถ์ ํ๊ธฐ์๋ ์ ์ฉํ๋ค.
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+11] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ์ ์ง์ ํด๋ณด๋ฉด์ ๋๋ ์ (0) | 2020.09.17 |
---|---|
[D+10] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ (0) | 2020.09.16 |
[D+09] Java Script ๊ฐ๋ (0) | 2020.09.15 |
[D+08] ๋ ๋ฒ์งธ Pair Programming ๊ทธ๋ฆฌ๊ณ ๋ณต์ต (0) | 2020.09.14 |
[D+07] ์ฒซ์งธ ์ฃผ ํ๊ธฐ (0) | 2020.09.13 |
๋๊ธ