๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸชดEtc/๐Ÿ˜บ Git

[Github]Git Bash๋ฅผ ์ด์šฉํ•œ clone , add , commit , push(๊ธฐ์ดˆ)

by MuGeon Kim 2022. 10. 17.
๋ฐ˜์‘ํ˜•

 

 

Git ์™•๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ•

๊ตญ๋น„์ง€์›์„ ๋‹ค๋‹ˆ๋ฉด์„œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๋‹ค๋“ค git์„ upload ๋ฐฉ์‹๋งŒ ์ด์šฉํ•˜์—ฌ

์•„์ฃผ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…์„ ํ•˜๊ฒ ๋‹ค.

  • ์ผ๋‹จ ํด๋”๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค.
  • ๋‚ด๊ฐ€ ์›ํ•˜๋Š” Repo์˜ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.
  • ํด๋”์— git bash๋ฅผ ์—ด๊ธฐ
  • ์ฒ˜์Œ์— git init์„ ํ•œ๋‹ค.
git init
  • git cloneํ•˜๊ธฐ git clone ๋ณต์‚ฌํ•œ ์ฃผ์†Œ๋ฅผ ๋„ฃ๊ธฐ
  •  

git clone <https://github.com/xxxx/xxx.git>
  • clone์„ ํ–ˆ๋‹ค๋ฉด github์— Repo์— ์žˆ๋Š” ํŒŒ์ผ์ด ์ƒ๊ธด๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์€ ํŒŒ์ผ์„ ๋„ฃ๋Š”๋‹ค.

  • ๊ทธ ํ›„์— git add .
git add .
  • git commt -m “์›ํ•˜๋Š” ๋ฉ”์‹œ์ง€”
git commit -m "commit"
  • git push origin -u main

์—ฌ๊ธฐ์„œ ๋งˆ์ง€๋ง‰ main์€ branch๋ฅผ ๋ด์•ผ๋˜๋Š”๋ฐ ์ฒ˜์Œ branch๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค์–ด๋ดค์œผ๋ฉด

github์— repo๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์„ ์ฐพ๊ณ  ์ด๋ฆ„์„ ํ™•์ธํ•ด๋ผ

git push origin -u main 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์™„๋ฃŒ


์™„์ „ ์‰ฝ๊ฒŒ ์„ค๋ช…์„ ํ•ด์„œ ๋ˆ„๊ตฌ๋‚˜ ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

ํ˜น์‹œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๊ถ๊ธˆํ•œ์ ์ด ์žˆ์œผ๋ฉด ๋ฉ”์ผ์„ ์ฃผ๋ฉด ๋ฐ”๋กœ ๋‹ต์žฅ์„ ํ•˜๊ฒ ๋‹ค.


ํ˜น์‹œ intellij๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ intellij์—์„œ ๋ฐ”๋กœ ํ•˜๋Š”๊ฒƒ์ด ํ›จ~~์‹  ํŽธํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๋‹ค.

๋ชจ๋ฅด๋ฉด ๊ตฌ๊ธ€๋ง์„ ์ถ”์ฒœํ•œ๋‹ค.

๋ฐ˜์‘ํ˜•