[Git]

GitHub ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ

ํŒกํŽ‘ํ 2023. 7. 27. 12:19
728x90

๐Ÿ’ก ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๊ธฐ

  • Github ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ๋กœ๊ทธ์ธ ๊ณ„์ • ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • Your repositories๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

  • ์ƒ๋‹จ์— ์œ„์น˜ํ•œ ์ดˆ๋ก์ƒ‰ ๋ฐ•์Šค New๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

  • ๊ฐ ์„ค์ •์„ ๋งˆ์น˜๊ณ  ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

  • creating a new file์ด๋‚˜ uploading an existing file์„ ํด๋ฆญํ•˜์—ฌ ์•„์˜ˆ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜, ๋กœ์ปฌ์˜ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์—ฐ๋™ํ•˜๊ธฐ

๐Ÿ’ก ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ํŒŒ์ผ์„ ๊นƒ์˜ ๊ด€๋ฆฌ ํ•˜์— ๋‘๊ธฐ

 

  • git status๋ผ๋Š” ๋ช…๋ น์–ด๋กœ ํ•ด๋‹น ํด๋”์˜ git ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • git status ๋ช…๋ น์–ด๋Š” .git์ด๋ผ๋Š” ๊นƒ ๊ด€๋ฆฌ ๋ฉ”ํƒ€์ •๋ณด ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์žˆ๋Š” ํด๋”์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€๋‚œ ์‹œ๊ฐ„์— ๋งŒ๋“  ๋”ฐ๋ˆ๋”ฐ๋ˆํ•œ ๋กœ์ปฌ ๊นƒ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ผ ์–ด๋– ํ•œ ์ปค๋ฐ‹ ์ด๋ ฅ๋„ ์—†๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • ๋งŒ์•ฝ ๊นƒ์˜ ๊ด€๋ฆฌ๋ฅผ ๋ฐ›์ง€ ์•Š๋Š” ํด๋”์—์„œ git status ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์œ„์™€ ๊ฐ™์ด ๊นƒ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ๋‚˜์˜ต๋‹ˆ๋‹ค.
  • ๋‹ค์‹œ ๋ณธ๋ก ์œผ๋กœ ๋Œ์•„์™€์„œ ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ์ปค๋ฐ‹ํ•˜๊ณ  ํ‘ธ์‰ฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

  • git์˜ ๊ด€๋ฆฌ๋ฅผ ๋ฐ›๊ฒŒ๋˜๋ฉด ๊ฐ ํŒŒ์ผ์€ ํŠน์ • ์ƒํƒœ์— ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
    • ์ด ๋ถ€๋ถ„์€ ๋‹ค์Œ ์‹œ๊ฐ„์— ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.
    • ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๋ถ€๋ถ„์—๋งŒ ์ง‘์ค‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  • git add .๋ฅผ ์ž…๋ ฅํ•˜๋ฉด git์ด ํ˜„์žฌ ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์ด๋‚˜ ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ํŒŒ์ผ์„ ์ž„์‹œ ์ €์žฅํ•˜์—ฌ ๋Œ€๊ธฐ์‹œํ‚ต๋‹ˆ๋‹ค.
  • git commit -m “์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€”๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— ์ž„์‹œ ๋Œ€๊ธฐ ์ค‘์ธ ํŒŒ์ผ๋“ค์ด ํŠธ๋ž˜ํ‚น๋˜์–ด ๊นƒ์˜ ๊ด€๋ฆฌ ํ•˜์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.
  • ๊นƒ์˜ ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜์—ฌ ๊ด€๋ฆฌํ•  ๊ฒƒ์ด๋ƒ์— ๋Œ€ํ•ด ์„ค์ •ํ•˜๋Š” ๋‚ด์šฉ์œผ๋กœ ์ดํ•ดํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    • ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด git์˜ ์ƒํƒœ ์˜์—ญ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ์‹œ๊ฐ„์— ๋‹ค๋ฃจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

๐Ÿ’ก ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐ์‹œํ‚ค๊ธฐ

  • ์ง€๋‚œ ์‹œ๊ฐ„์— ๋งŒ๋“  test๋ผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • ์ด ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ SSH ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์ง„์˜ ์•„๋ž˜์— ๋ณด๋ฉด git remote add origin <์ฃผ์†Œ> ๋ช…๋ น์–ด๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ test๋ผ๋Š” ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
  • git remote add <์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ๋ณ„๋ช…> <์ฃผ์†Œ>์ธ๋ฐ ๋ณ„๋ช…์€ ๋ณดํ†ต origin์„ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ์ข€ ๋” ์ž์„ธํžˆ ์–˜๊ธฐํ•˜๋ฉด <์ฃผ์†Œ>๋ฅผ ๋งค๋ฒˆ ์ž…๋ ฅํ•˜๊ธฐ ๊ท€์ฐฎ์œผ๋‹ˆ, <์ฃผ์†Œ> ๋Œ€์‹  <์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ๋ณ„๋ช…>์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
     

  • ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์ง€๋‚œ ์‹œ๊ฐ„์— ๋งŒ๋“  ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ํด๋” ์•ˆ์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„ or git bash์— git remote add origin <์ฃผ์†Œ>๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‹ค๋ฉด ์•„๋ฌด ๋ฐ˜์‘์ด ์—†์„ ๊ฒ๋‹ˆ๋‹ค.

 

 

๐Ÿ’ก ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— PUSH๋กœ ํŒŒ์ผ ์—…๋กœ๋“œํ•ด๋ณด๊ธฐ

  • ์œ„์˜ ๊ณผ์ •์„ ํ†ตํ•ด ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์›๊ฒฉ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋Š” ์—ฐ๊ฒฐ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์— html ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋„ฃ๊ณ  push๋ฅผ ๋‚ ๋ ธ์Šต๋‹ˆ๋‹ค.
  • ๋ช…๋ น์–ด๋Š” git push <์—ฐ๊ฒฐ๋œ ๋ฆฌ๋ชจํŠธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ๋ณ„๋ช…> <branch ๋ช…>์ž…๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ๋œ ๋ฆฌ๋ชจํŠธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ๋ณ„๋ช…์€ ์œ„์—์„œ ์ •ํ•œ origin์ด๋ฉฐ, branch ๋ช…์€ main์ž…๋‹ˆ๋‹ค.
  • push๊ฐ€ ์„ฑ๊ณตํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ๋กœ๊ทธ๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค.

 

  • ์ •์ƒ์ ์œผ๋กœ push๊ฐ€ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ผ์ด ์—…๋กœ๋“œ๊ฐ€ ๋˜์—ˆ๊ณ  ์—ฐ๊ฒฐ๊นŒ์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋กœ์ปฌ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์™€ ์›๊ฒฉ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ์˜ ์—ฐ๋™ ๊ณผ์ •์„ ์งง๊ฒŒ ๋ณด์—ฌ๋“œ๋ ธ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๊นƒ ํŒŒ์ผ์˜ ์ƒํƒœ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ฉด์„œ ๋ณด๋‹ค ์ž์„ธํ•œ ์—ฐ๋™ ๊ณผ์ •์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

728x90