๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HUFS๐Ÿคฆ๐Ÿป‍โ™€๏ธ/TAB

Git ์„ธ๋ฏธ๋‚˜ ์ž๋ฃŒ

by mingzoo 2020. 9. 18.

*๊ฐœ์ธ์ ์œผ๋กœ ํ•™๊ตํ•™ํšŒ ์„ธ๋ฏธ๋‚˜๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค*

 

www.youtube.com/watch?v=Bd35Ze7-dIw

Git์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค์€ ์ดํ•ด๊ฐ€ ์ •๋ง ์ž˜๋˜๋Š” ์งง์€ ๋™์˜์ƒ์ด๋‹ค๋ณด๋‹ˆ๊นŒ ๋ชจ๋‘ ํ•œ ๋ฒˆ ์”ฉ ๋ดค์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!

 

 

์•„๋งž๋‹ค ์—ฌ๋Ÿฌ๋ถ„์€ ๊ผญ ๊นƒ ๋งŒ๋“ค๋•Œ ์ด๋ฆ„ ์ž˜ ์„ค์ •ํ•ด์ฃผ์„ธ์š”,,,,์ด๊ฑฐ ๋ชป๋ฐ”๊พธ๋‹ˆ๊นŒ,,,

์ € ์ฒ˜์Œ์— ์ข€ ์˜ค๊ธ€๊ฑฐ๋ฆฌ๋Š” ๊ฑฐ ํ–ˆ๋‹ค๊ฐ€ ๋„์ €ํžˆ ์•ˆ๋˜๊ฒ ์–ด์„œ ๊ณ„์‚ญํ•˜๊ณ  ์ตœ๊ทผ์— ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ์–ด์š”,,,

 

 

์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ๊นƒ ์„ค์น˜ํ•˜๊ธฐ

coding-factory.tistory.com/245

์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊นƒ ํ™˜๊ฒฝ์„ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”!

 

[Git] ์œˆ๋„์šฐ๋ฒ„์ „ Git์„ค์น˜ํ•˜๊ธฐ (Git for Windows)

GItHub๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € Git์ด PC์— ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. Git์„ค์น˜๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์œˆ๋„์šฐ๋ฒ„์ „ Git์„ค์น˜ํ•˜๊ธฐ 1. Git ์„ค์น˜ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค. Git๋‹ค์šด๋กœ๋“œ ๋งํฌ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์œ„์— ๋งํฌ๋˜

coding-factory.tistory.com

 

Git ํ•™๊ต์ธ์ฆ์œผ๋กœ PRO์‚ฌ์šฉํ•˜๊ธฐ!

education.github.com/

๋จผ์ €, Git Education ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— students๋ฅผ ํด๋ฆญ ํ›„, Get benefits for students ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

๊ทธ๋Ÿฌ๊ณ  ๋‚˜๋ฉด Git Hub ๋กœ๊ทธ์ธ ํ›„, student๋ฅผ ์„ ํƒํ•˜๊ณ ,

๋ฉ”์ผ์„ ์„ ํƒํ•ด์„œ ์ธ์ฆ์„ ํ•˜๋˜์ง€ ์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ ์ด๋ฉ”์ผ๋กœ ๊ฐ€์ž…์ด ๋˜์–ด์žˆ๋‹ค๋ฉด add an email adress๋ฅผ ๋ˆ„๋ฅธํ›„,

ํ•™๊ต ์ด๋ฉ”์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆํ•˜๋ฉด๋œ๋‹ค.

๊นƒํ—™์˜ ์šฉ๋„๋ฅผ ์ž‘์„ฑํ•œ ํ›„ (Education),

์œ„ ๊ณผ์ •์„ ๋‹ค ๋งˆ์น˜๋ฉด,

https://github.com/settings/emails
์œ„ ๋งํฌ์—์„œ ์ด๋ฉ”์ผ ์ธ์ฆ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

์ด๋ฉ”์ผ ์ธ์ฆ์ด ํ™•์ธ๋˜๋ฉด ์ธ์ฆ๋œ ํ•™๊ต์ด๋ฉ”์ผ์„ ์„ ํƒํ•œ ํ›„, Submit your information์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด, ํ•™๊ต์ธ์ฆ์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค!

 

ํ•™์ƒ์ธ์ฆ์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ˜œํƒ

education.github.com/pack#offers

์—์„œ ํ˜œํƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, 

๋Œ€ํ‘œ์ ์œผ๋กœ private/public ์ €์žฅ์†Œ๋ฅผ ๋ฌดํ•œ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ 

Github Pro ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต

 

์ž์‹ ์˜ ๊นƒํ—™ ํ”„๋กœํ•„์—์„œ ํ”„๋กœ ๋”ฑ์ง€ ํ™•์ธ!

 

 


 

Git ๊ฐ„๋‹จ ๋ช…๋ น์–ด

์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ source Tree๋ผ๋Š” ํˆด์„ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ๋” ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ๋Š๊ปด์ ธ์„œ cmd๋‚˜ ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

 

  • git --version 
    ๊นƒ ๋ฒ„์ ผ ํ™•์ธ
  • git init
  • git status
  • git remote add origin http://์†ฐ๋ผ์†ฐ๋ผ
    ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์ด ํด๋”์˜ origin์ด๋ผ๋Š” ์ด๋ฆ„์˜ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์ €์žฅํ•˜๊ฒ ๋‹ค.
    ์—ฌ๊ธฐ์„œ origin์€ ๊ธฐ๋ณธ๊ฐ’๊ณผ๋„ ๊ฐ™๋‹ค (master๋„ ๋™์ผ)
  • git remote
    ๊นƒ์—์„œ ์–ด๋–ค ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํ™•์ธ๊ฐ€๋Šฅ
  • git add . 
    .์€ ๋ชจ๋“  ํŒŒ์ผ์„ ๋œปํ•œ๋‹ค
  • git commit -m "first commit"
  • git push -u origin master
    origin์ด๋ผ๋Š” ์ €์žฅ์†Œ์— master๋ผ๋Š” ์ด๋ฆ„์˜ ๋ธŒ๋žœ์น˜์— ์˜ฌ๋ฆฌ๊ฒ ๋‹ค๋ผ๋Š” ๋œป

 

public ๋ ˆํฌ์— ๊ธฐ์—ฌํ•˜๊ธฐ

Pull Request๋กœ ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌ!

  1. ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์€ ๋ ˆํฌ๋ฅผ fork
  2. ํฌํฌํ•œ ๋ ˆํฌ์—์„œ ๋ธŒ๋žœ์น˜๋กœ ์ž‘์—…
  3. ๋‚ด ๋ ˆํฌ์—์„œ push
  4. ์›๋ž˜ ๋ ˆํฌ๊ฐ€์„œ PR ๋“ฑ๋ก

PR๊ณผ clone, fork์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ํฌ์ŠคํŠธ์—์„œ ์ƒ์„ธํ•˜๊ฒŒ ์„ค๋ช…์„ ํ•ด๋†“์•˜๋‹ค

fork ์™€ clone ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•œ ๋‹ค์Œ ํฌ์ŠคํŠธ๐Ÿ‘‡๐Ÿป

minjoo-space.tistory.com/34

 

Git ์„ธ๋ฏธ๋‚˜ ์ž๋ฃŒ#2 (fork, clone)

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์˜๋„์— ๋งž๊ฒŒ ๊ตฌ์ฒด์ ์ด์ง€๋งŒ ๊น”๋”ํ•˜๊ฒŒ ์“ฐ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ปค๋ฐ‹๋ฉ”์‹œ์ง€ ์“ธ ๋•Œ ์ƒ๊ฐํ•˜๋ฉด ์ข‹์€ ๋ฒ•์น™ meetup.toast.com/posts/106 ์ปค๋ฐ‹๋ฉ”์‹œ์ง€ ์˜ˆ์‹œ blog.ull.im/engineering/2019/03/10/

minjoo-space.tistory.com

 

CMD ๊ฒฝ๋กœ๋ฐ”๊พธ๊ธฐ

๋“œ๋ผ์ด๋ธŒ ๊ฐ„ ์ด๋™ c: d:

dir ๋ชฉ๋กํ™•์ธ๋ช…๋ น์–ด  // ๋งฅ์€ ls

cd .. ์ƒ์œ„ ๋ช…๋ น์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ

cd ์ด๋™

 

 

๐Ÿ™ Github์—์„œ ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

Github์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค๋กœ ํ˜‘์—…ํ•ด๋ด…์‹œ๋‹ค!

velog.io

 

 

728x90