๐Ÿ‘‰ Git workflow

: 2์ฃผ๋™์•ˆ ์ง„ํ–‰๋˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฐœ์ธ ์†”๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๊ณ , ๋‹จ์ฒด ํ”„๋กœ์ ํŠธ์ด๊ธฐ์— git์„ ํ†ตํ•œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์˜ ๋ฐฉ๋ฒ• ๋˜ํ•œ ๋ฐฐ์šฐ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฒ˜์Œ์—” ๋งŽ์ด ๋ณต์žกํ•ด๋ณด์ด์ง€๋งŒ, commitํ•˜๊ธฐ์ „์— git ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ณ  ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.

image.png

// ๊นƒ ์ €์žฅ์†Œ๋ฅผ ์ดˆ๊ธฐํ™”, ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๊ทธ๋ƒฅ ์ผ๋ฐ˜ ํด๋”
git init

// ์ƒˆ๋กœ์šด branch ์ƒ์„ฑ ๋ฐ ์ฒดํฌํ•˜๊ธธ ์›ํ•˜๋Š” ์ €์žฅ์†Œ๋กœ ์˜ฎ๊ฒจ๊ฐ€๊ฒŒ ํ•ด์ฃผ๋Š” ํƒ์ƒ‰ ๋ช…๋ น
git checkout -b [๋ธŒ๋Ÿฐ์น˜๋ช…]

// ๋ธŒ๋Ÿฐ์น˜์—์„œ ์ž‘์—…์„ ๋๋‚ด๊ณ , ๋ชจ๋“  ํ˜‘์—…์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” master ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น
git merge [๋ธŒ๋žœ์น˜๋ช…]    // ๋ธŒ๋žœ์น˜์—์„œ ๋งŒ๋“  ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ master๋กœ ์ถ”๊ฐ€

// ๋กœ์ปฌ๊ณผ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐ
git remote add origin [git repository ์ฃผ์†Œ]

// ์—ฐ๊ฒฐ์ƒํƒœ ํ™•์ธ
git remote -v