๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ˜‘์—… ํˆด/Git

[Git] Git ๋ฏธ๋Ÿฌ๋ง - gitlab์—์„œ github์œผ๋กœ ํ”„๋กœ์ ํŠธ ์˜ฎ๊ธฐ๊ธฐ, commit ์œ ์ง€ํ•˜๊ธฐ

๋ฐ˜์‘ํ˜•

โœ’๏ธ Git ์ €์žฅ์†Œ ์˜ฎ๊ธฐ๊ธฐ(๋ฏธ๋Ÿฌ๋ง ํ•˜๊ธฐ)

ํ˜‘์—… ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ €์žฅ์†Œ๋ฅผ ์–‘์ชฝ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์ข…๋ฃŒ๋˜๊ณ , ๋ณธ์ธ์ด ์ต์ˆ™ํ•œ ํ™˜๊ฒฝ์œผ๋กœ repo๋ฅผ ์˜ฎ๊ธฐ๋ ค๋Š”๋ฐ, ์ดํ›„ ์œ ์ง€๋ณด์ˆ˜๋‚˜ ํ”„๋กœ์ ํŠธ ์ฐธ๊ณ ๋ฅผ ์œ„ํ•ด git commit log๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๋Ÿฌ๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค.

โœ’๏ธ ๋ฐฉ๋ฒ•

1. ์›๋ณธ ์ €์žฅ์†Œ๋ฅผ .git ํด๋”๋กœ ๋ณต์‚ฌํ•œ๋‹ค.

$ git clone --mirror [์›๋ณธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๊ฒฝ๋กœ]

2. ๋ณต์‚ฌ๋œ ํด๋”๋กœ ๊ฒฝ๋กœ ์ด๋™ํ•œ๋‹ค.(.git ํด๋”)

$ cd [์ €์žฅ์†Œ ์ด๋ฆ„].git

3. ์˜ฎ๊ธฐ๋ ค๋Š” ์ €์žฅ์†Œ url๋ฅผ ์›๊ฒฉ ์ด๋ฆ„์— ๋ฐ˜์˜ํ•œ๋‹ค.

$ git remote set-url --push origin [์ด๋™ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๊ฒฝ๋กœ]

4. Git Push

$ git push --mirror

โœ’๏ธ ๊ธฐ๋ก

์ด๋ฒˆ์— ๋‘๋ฒˆ ์งธ๋กœ ๊นƒ๋žฉ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ˜‘์—…์„ ์ง„ํ–‰ํ–ˆ๊ณ , ์กฐ๊ธˆ ๋” ์ต์ˆ™ํ•œ github์œผ๋กœ ์ €์žฅ์†Œ๋ฅผ ์˜ฎ๊ธฐ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ถ”ํ›„์—๋„ ์ž์ฃผ ์žˆ์„ ์ผ์ด๋ผ ์ƒ๊ฐ์ด๋ผ ๊ธฐ๋ก์„ ๋‚จ๊ธด๋‹ค.

โœ’๏ธ ์ฐธ๊ณ ๋ธ”๋กœ๊ทธ

๋ฐ˜์‘ํ˜•