[Git] git? github? ๐Ÿ’

ddalkigumยท2020๋…„ 11์›” 21์ผ
3

Git

๋ชฉ๋ก ๋ณด๊ธฐ
1/6
post-thumbnail

Git?? Github??

Git์ด๋ž€?

์šฐ์„  Git์€ Version control system ์œผ๋กœ
๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ฐœ๋ฐœํ•œ , Linus torvalds์™€ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐœ๋ฐœํ•œ ๊ฒƒ์œผ๋กœ,
๋ง ๊ทธ๋Œ€๋กœ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•˜๋Š” ๋ฐฉ์‹์€

git init

๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ๋ณด์ด์ง€๋Š” ์•Š์ง€๋งŒ .git์ด๋ž€ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ƒ์„ฑ๋˜๊ฒŒ ๋˜๊ณ ,

.git ๋‚ด๋ถ€ ํŒŒ์ผ ๋ชฉ๋ก

.git ๋””๋ ‰ํ† ๋ฆฌ์— ๋‹ด๊ฒจ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ, ๋ณ€๊ฒฝ์‹œ๊ฐ„, ๋ˆ„๊ฐ€? ๋“ฑ๋“ฑ...
์„ ๊ธฐ๋กํ•˜๊ฒŒ ๋œ๋‹ค.

git init์ดํ›„ ์ง„ํ–‰์ƒํ™ฉ์„ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด

git status
git log
git show 

git status

ํ˜„์žฌ git์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณผ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด

๋ฐ‘์—๋Š” test.txt๋ผ๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ ๋’ค status๋ฅผ ๋‹ค์‹œ ๋ณธ ๊ฒฐ๊ณผ

์ถ”๊ฐ€๋œ ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด git add.๋ฅผ ํ•ด์„œ ์ปค๋ฐ‹์„ ํ•˜๋„๋ก ์„ค๋ช…ํ•ด์ค€๋‹ค.

git log

์ปค๋ฐ‹์„ ์ง„ํ–‰ํ•œ ๊ธฐ๋ก๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Git์„ ๋งŒ๋“  ์‚ฌ๋žŒ... ์ด๋ผ๊ธฐ ๋ณด๋‹จ ํŒ€
๊ทธ ์ค‘์— ํ•œ๋ช…์ด linux๋ฅผ ๊ฐœ๋ฐœํ•œ
์ฒ˜์Œ git์ด ํƒ„์ƒํ•˜๊ฒŒ๋œ ๊ณ„๊ธฐ๋„ linux์˜ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด๋ผ๊ณ  ํ•œ๋‹ค.
์•„๋งˆ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ๋ถ„๋“ค์ด๋ผ๋„, ํ•œ๋ฒˆ์ฏค์€ ๋“ค์–ด๊ฐ€๋ณธ ๊นƒํ—ˆ๋ธŒ์ด์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.
์™„์ „ ์ถ•๊ตฌ์žฅ์ด๋‹ค๐Ÿ‘
์ €๋ ‡๊ฒŒ ์‹ค์ฒœํ•œ๋‹ค๋Š”๊ฒŒ ์—„์ฒญ๋‚œ ๊ฑฐ๊ฐ™๋‹ค.


Git๊ณผ Github์˜ ๊ด€๊ณ„

์šฐ์„  Git์€ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๊ฒƒ์ด๊ณ ,
Github๋Š” Git์„ ํ†ตํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ๋ˆˆ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” Cloud ์„œ๋น„์Šค๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

Github, Gitlab, bitbucket ๋“ฑ...
Git์„ ํ†ตํ•ด ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์ง€๋งŒ,
ํ˜„์žฌ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด Github์ด์šฉํ•˜๊ณ  ์žˆ๋‹ค.


Github์˜ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

๊ธฐ๋ณธ์ ์œผ๋กœ github๋Š” Repository๋ž€ ๊ฒƒ์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ฒŒ๋˜๊ณ ,
๊ฐ„๋‹จํ•˜๊ฒŒ ์ €์žฅ์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

์ฒ˜์Œ ์ ‘ํ•˜๊ฒŒ ๋˜๋ฉด ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๊ฒƒ๋“ค์ด ๋งŽ๋‹ค.

Github์—๋Š” ๋‘๊ฐ€์ง€์˜ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ

  1. console์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ฒŒ๋˜๋Š” ๋ฐฉ๋ฒ•
  2. github desktop์„ ์ด์šฉํ•œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

github๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๊ฒช๋Š” ์–ด๋ ค์›€์ด ๋งŽ์•„
console์˜ ๋‚ด์šฉ๋“ค์„ GUI ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•˜๊ฒŒ ๋งŒ๋“ ๊ฒƒ์ด
Github Desktop์ด๋‹ค.
๊ฐ๊ฐ์ด ๊ฐ–๋Š” ๊ธฐ๋Šฅ์€ ๊ฑฐ์˜ ๋˜‘๊ฐ™๋‹ค๊ณ  ๋ณด๋ฉด๋œ๋‹ค.


๊นƒ์ด๋ผ๋Š” ๊ฑฐ์—๋Œ€ํ•ด์„œ ์—ฌ๊ธฐ์— ์ ์–ด ๋†“์€ ๊ฒƒ์€ ์ •๋ง ์ผ๋ถ€๋ฐ–์— ๋˜์ง€ ์•Š๋Š”๋‹ค.
๊นƒ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ณ  ์•Œ์•„๋ณด๊ณ  ๋‹ค์Œ ๊ธ€์„ ์ ์„ ์˜ˆ์ •์ด๋‹ค.

profile
๋”ธ๊ธฐ๊ฒ€ -๋ณธ์บ๐Ÿ’ , ๊น€์ค€ํ˜• - ํ˜„์‹ค ๋ณธ์บ ๐Ÿ’

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2020๋…„ 12์›” 2์ผ

git github ๋ฟŒ์‹œ๊ธฐ ์ •์ฃผํ–‰ํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Žใ…Ž

1๊ฐœ์˜ ๋‹ต๊ธ€