Jieunny์˜ ๋ธ”๋กœ๊ทธ

Unit7. [Linux&Git ๊ธฐ์ดˆ] Git ๋ณธ๋ฌธ

CodeStates/learning contents

Unit7. [Linux&Git ๊ธฐ์ดˆ] Git

Jieunny 2022. 12. 21. 14:38

๐Ÿ“ฃ Git : ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

โœ”๏ธ ๋ฒ„์ „ ๋ณ„๋กœ ๋ณ€๊ฒฝ๋œ ์ด๋ ฅ๋“ค์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

โœ”๏ธ ๋‹ค์‹œ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

โœ”๏ธ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ํ™•์ธํ•˜๋ฉด ๋ˆ„๊ฐ€ ์–ด๋–ค ํŒŒ์ผ์„ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

โœ”๏ธ ๋ฐฑ์—…๊ณผ ํ˜‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โœ”๏ธ Commit

ํŠน์ • ์‹œ์ ์— ์ƒ์„ฑ๋œ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ(์Šค๋ƒ…์ƒท)์„ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ์ž‘์—…

 

๐Ÿ“ฃ Github : Git Repository๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค

โœ”๏ธ Git Repository : Git ์œผ๋กœ ๊ด€๋ฆฌ๋˜๋Š” ํด๋”

     โžฐ Local Repository : ์ž‘์—…ํ•  ๋•Œ

     โžฐ Remote Repository : ๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ์ฝ”๋“œ ๊ณต์œ ํ•˜๊ธฐ -> ์—ฌ๊ธฐ์— ์—…๋กœ๋“œ

โœ”๏ธ Git์œผ๋กœ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ํด๋”์— ๋Œ€ํ•ด์„œ Github๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๊ณต์œ ํ•˜๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅ

โœ”๏ธ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ Git์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฌ๋ ค๋‘˜ ์ˆ˜ ์žˆ๋‹ค.

 

โœ”๏ธ Fork

๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ์˜ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋‚ด ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ์ž‘์—…
๋‚ด Remote Repository๋กœ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์˜ฎ๊ฒจ์˜จ ์ƒํƒœ

โœ”๏ธ Clone

์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ Remote Repository์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ๋กœ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ž‘์—…

 

โœ”๏ธ Push

์ˆ˜์ •ํ•ด์„œ Local Repository์— commit ํ•ด๋†“์€ ์ฝ”๋“œ๋ฅผ Remote Repository์— ์—…๋กœ๋“œ

 

โœ”๏ธ Pull request

๋‚ด๊ฐ€ ์ œ์•ˆํ•œ ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ฐ˜์˜ ์—ฌ๋ถ€ ์š”์ฒญํ•˜๊ธฐ

 

โœ”๏ธ Pull

Remote Repository์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ Local Repository๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

 

 

 

์ˆœ์„œ

Fork -> Clone -> Commit -> Push -> Pull request