๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป Programming

(18)
[git] git๊ณผ github๋ž€ & git ๋ช…๋ น์–ด ๋ชจ์Œzip in CLI Hello, I'm Dona! ์ œ๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“  git ๋ช…๋ น์–ด ๋ชจ์Œ์ž…๋‹ˆ๋‹ค๐Ÿ—‚ CLI ํ„ฐ๋ฏธ๋„์˜ ๊นŒ๋งŒ ํ™”๋ฉด์€ ์–ธ์ œ๋‚˜ ๋‚˜๋ฅผ ๋‹นํ™ฉ์ผ€ํ•˜์ง€๋งŒ, ์ €๋Š” ๊ตด๋ณตํ•˜์ง€ ์•Š์•„์š”๐Ÿ˜ค ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค๐Ÿ’ช * ์ด๋ฏธ์ง€๋Š” ์ง์ ‘ ppt๋กœ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค, ์‚ฌ์šฉํ•˜์‹ค ๋•Œ๋Š” ์ถœ์ฒ˜๋ฅผ ๋ฐํ˜€์ฃผ์„ธ์š”! ๐Ÿ” Git์€ ๋ญ๊ณ  GitHub๋Š” ๋ญ์˜ˆ์š”โ“ 1. Git : ๋ฒ„์ „๊ด€๋ฆฌ(Version Control)์™€ ๋™์‹œ ํ˜‘์—…(Cooperation)์„ ํ•˜๊ฒŒํ•ด์ฃผ๋Š” Tool 2. GitHub : ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋Œ€์‹  ์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋น„์Šค, Git์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋ฐฑ์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ โ˜‘๏ธ ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ์žฅ์ โ“ 1. ์ง€๋‚œ ๊ณผ์ • ํ™•์ธ ๊ฐ€๋Šฅ 2. ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์Œ โ˜‘๏ธ repository์™€ commitโ“ 1. commit : ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŠน์ • ๋ชจ์Šต์„ ํ•˜๋‚˜์˜ ๋ฒ„์ „์œผ๋กœ ..
์œ ๋‹‰์Šค ์ปค๋งจ๋“œ ๋ผ์ธ ์•Œ์•„๋ณด๊ธฐ๐Ÿ” Hello, I'm Dona! ์œ ๋‹‰์Šค ์ปค๋งจ๋“œ ๋ผ์ธ์˜ ๊ธฐ์ดˆ์ ์ธ ๊ฐœ๋…๊ณผ ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด ๋ชจ์Œ, ์‚ฌ์šฉ ๊ฟ€ํŒ์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ” ์ •์˜ 1. UNIXโ“์šด์˜์ฒด์ œ์˜ ํ•œ ์ข…๋ฅ˜ 2. ์šด์˜์ฒด์ œโ“ Operating System(์•ฝ์นญ:OS)์€ ๊ธฐ๊ธฐ์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ•  ์ฆ‰, ์ธ๊ฐ„์ด ์ปดํ“จํ„ฐ์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ 3. ์ปค๋งจ๋“œ(command)โ“์ด ์šด์˜์ฒด์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด ๐Ÿ” ๋ฆฌ๋ˆ…์Šคโ“ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์œ ๋‹‰์Šค์™€ ์œ ์‚ฌ์œ ๋‹‰์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! โœ”๏ธ ์œ ๋‹‰์Šค(Unix-certified)์™€ ์œ ์‚ฌ ์œ ๋‹‰์Šค(Unix-like) ์œ ๋‹‰์Šค(Unix-certified) 1970๋…„ ์ดˆ, ๋ฏธ๊ตญ ๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ ์ผ„ ํ†ฐ์Šจ, ๋ฐ๋‹ˆ์Šค ๋ฆฌ์น˜์— ์˜ํ•ด ๊ฐœ๋ฐœ ๋Œ€๋ถ€๋ถ„ C์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ๊ณ , ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ์ˆ˜์ • ์ ์šฉ์ด ์‰ฌ..