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

[Git] Git๊ณผ Github

jcowwk 2025. 2. 13. 20:51

Git๊ณผ Github


1. Git

2. Github


1. Git

๋ถ„์‚ฐ ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Distributed Version Control Systems)์œผ๋กœ ์ปดํ“จํ„ฐ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ช…์˜ ์‚ฌ์šฉ์ž๋“ค ๊ฐ„์— ํŒŒ์ผ์— ๋Œ€ํ•œ ์ž‘์—…์„ ์กฐ์œจํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

2. Github

Github๋Š” ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๋ฉฐ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

- Pull Request(PR)

ํŒ€์›๋“ค์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ํ•˜๋‚˜์˜ ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

 

1. ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

$ git checkout -b ๋ธŒ๋žœ์น˜๋ช…

 

2. ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ปค๋ฐ‹

$ git add .
$ git commit -m "์ปค๋ฐ‹ ๋‚ด์šฉ"

 

3. ํ‘ธ์‹œ

$ git push origin ๋ธŒ๋žœ์น˜๋ช…

 

4. PR ์ƒ์„ฑ

Pull Request ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์›ํ•˜๋Š” ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ๋‹ค๋ฅธ ํŒ€์›๋“ค์—๊ฒŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฆฌ๋ทฐํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

5. ์ฝ”๋“œ ๋ฆฌ๋ทฐ

PR์„ ๋ณด๋‚ธ ํŒ€์› ์™ธ์˜ ์‚ฌ๋žŒ๋“ค์€ ์ด ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐํ•˜๊ณ  ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ฌ๊ฑฐ๋‚˜ ๊ฐœ์„ ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

6. ๋ณ‘ํ•ฉ

๋ฆฌ๋ทฐ๊ฐ€ ๋๋‚œ ํ›„ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ main ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•˜๋ฉด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

 

- Issue

์˜ค๋ฅ˜๋‚˜ ๋ฌธ์ œ๋ฅผ ๋ฐœ์ƒํ•˜๋ฉด Issue๋ฅผ ๋“ฑ๋กํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

 

ํ…œํ”Œ๋ฆฟ์„ ์ •ํ•ด๋†“์œผ๋ฉด PR๊ณผ Issue๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ๋น ์ง์—†์ด ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ผ๊ด€๋œ ํ˜•์‹์œผ๋กœ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์žˆ์–ด ๋ฆฌ๋ทฐ๋‚˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ๋” ํšจ์œจ์ ์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฐธ๊ณ  ์‚ฌ์ดํŠธ

 

[Git] ๊นƒ(git)๊ณผ ๊นƒํ—ˆ๋ธŒ(github)๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

1. GIT์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊นƒ(Git)์€ 2005๋…„์— ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค์— ์˜ํ•ด ๊ฐœ๋ฐœ๋œ '๋ถ„์‚ฐ ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Distributed Version Control Systems - DVCS)'์œผ๋กœ, ์ปดํ“จํ„ฐ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์—ฌ๋Ÿฌ๋ช…์˜ ์‚ฌ์šฉ์ž๋“ค ๊ฐ„

yanacoding.tistory.com

 

 

PR(Pull Request)๋ž€ ?

์•ˆ๋…•ํ•˜์„ธ์š”. ๋ฏผ ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ github์œผ๋กœ ์ˆ˜์ •์„ ํ•˜๊ฑฐ๋‚˜ ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜์‹ค๊ฒฝ์šฐ์— ์ด๊ฑฐ PRํ•ด์„œ ์˜ฌ๋ ค์ฃผ์‹œ๋ฉด ๋ผ์š”. ๋ผ๋Š” ๋ง์„ ๋“ค์œผ์…จ์„๋•Œ ๋‚œํ•ดํ•˜์‹  ์ƒํ™ฉ์ด ๋ฐœ์ƒํ• ํ…๋ฐ ๐Ÿ˜‚ ๊ทธ๋Ÿฐ ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„

velog.io

 

๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š” !

ํ”ผ๋“œ๋ฐฑ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค <3