๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ์ƒํ™œ/Git

github repository ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๊ธฐ

by cocococo331 2023. 8. 9.

repoํ•˜๋‚˜์˜ ํ•˜์œ„์˜ ์—ฌ๋Ÿฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋†“๊ธฐ (๊ธฐ์กด ๊ฒƒ๋“ค ์˜ฎ๊ธฐ๊ธฐ)

 

1. github์—์„œ ์ƒˆ๋กœ์šด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ƒ์„ฑ (์—ฌ๊ธฐ์— ๋ชจ์„ ๊ฒƒ์ด๋‹ค)

ex ) archive

 

 

2. ์ƒˆ๋กœ ๋งŒ๋“  ๋ฆฌํฌ Local clone

terminal์„ ํ•˜๋‚˜ ์—ด๊ณ , cloneํ•  ๊ฒฝ๋กœ๋กœ ์ด๋™

๋‚˜์˜ ๊ฒฝ์šฐ ~/workspace/miyeon ํ•˜์œ„์— ์—ฌ๋Ÿฌ ๋ฆฌํฌ๋“ค์„ ๋ชจ์•„๋‘ .

archive์—ญ์‹œ ์—ฌ๊ธฐ์— ์ƒ์„ฑํ•  ์˜ˆ์ • (๋”ฐ๋กœ archive๋ผ๋Š” ํŒจํ‚ค์ง€ ์•ˆ๋งŒ๋“ค์–ด๋„ ํด๋ก ํ•  ๋•Œ archive ํŒจํ‚ค์ง€ ์ƒ์„ฑํ•˜๋ฉด์„œ ํด๋ก ๋จ)

 

git clone {{cloneUrl}}

git init

 

 

3. ์ƒˆ ๋ฆฌํฌ์— commit

๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” readme๋ฅผ ๋งŒ๋“ค์–ด์„œ ์˜ฌ๋ ธ์Œ.

(์ฃผ์˜, ๊ฐœ์ธPC๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š์•„ git config๊ฐ€ global config๋กœ ๋˜์–ด์žˆ์Œ. ์ฒดํฌ ํ›„ ์ปค๋ฐ‹ ์ „ ๋ณ€๊ฒฝ ํ•„์š” gitconfig user.email / gitconfig user.name)

 

vi README.md

git add .

git commit -m 'add readme'

git push -f -u origin master

 

 

4. ๊ธฐ์กด ๋ฆฌํฌ๋“ค ์ƒˆ๋กœ ์ƒ์„ฑํ•œ ๋ฆฌํฌ๋กœ ํ•ฉ์น˜๊ธฐ

๋”ฐ๋กœ ๊ธฐ์กด ๋ฆฌํฌ๋กœ ์ด๋™ํ•  ํ•„์š” ์—†์ด ํ˜„์žฌ ์œ„์น˜์—์„œ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด ์‹คํ–‰

git subtree add --prefix={{๊ธฐ์กด๋ฆฌํฌ๋ช…}} {{๊ธฐ์กด๋ฆฌํฌUrl}} {{๊ธฐ์กด๋ฆฌํฌ๋ฉ”์ธ๋ธŒ๋žœ์น˜๋ช…}}

 

Fetch์™„๋ฃŒ ๋˜์—ˆ๋‹ค๊ณ  ๋œจ๋ฉด ์„ฑ๊ณต์ด๊ณ , ์ž‘์—…์„ ์›ํ•˜๋Š” ๋ฆฌํฌ๋“ค์— ๋Œ€ํ•ด์„œ ์ถ”๊ฐ€์ถ”๊ฐ€ ์ž‘์—… ์ง„ํ–‰

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๊ธฐ์กด ์ปค๋ฐ‹๋“ค์ด ๋‹ค ์‚ด์•„์„œ ํ•จ๊ป˜ ์ด๋™์„ ํ•จ. ์‹ ๊ธฐ

 

 

5. ์‹ ๊ทœ ๋ฆฌํฌ origin push

 

git push -f origin master

or

git push origin HEAD:master --force

 

 

6. ํ™•์ธ 

- archive ๋ฆฌํฌ์— ๊ธฐ์กด(๋‚ด๊ฐ€์ถ”๊ฐ€ํ•œ) repo๊ฐ€ ๋“ค์–ด๊ฐ

- ์ปค๋ฐ‹ ์‚ด์•„์„œ ๊ฐ™์ด ์ด๋™ํ•ด์˜ด 

- ์ž”๋”” ์ฒดํฌ -> ์ปค๋ฐ‹์ด 2๋ฐฐ๊ฐ€ ์žกํž˜

- ๊ธฐ์กด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์‚ญ์ œ 

- ์ž”๋”” ๋‹ค์‹œ ์ฒดํฌ -> ์ค‘๋ณต ์ปค๋ฐ‹ ์‚ญ์ œ ๋จ (๊ทผ๋ฐ ํ•œ๊ฐœ๊ฐ€ ๋” ์‚ญ์ œ๋จ ์•„๋งˆ ๋ฆฌํฌ ์ƒ์„ฑ ์ปค๋ฐ‹์ด ๋”ฐ๋กœ ์žˆ์–ด์„œ ๊ทธ๊ฒŒ ์‚ญ์ œ๋œ๊ฒŒ ์•„๋‹๊นŒ ์ƒ๊ฐ)

- ๊ทธ๋ ‡๋‹ด ์ด์ œ ์ƒˆ ํŒจํ‚ค์ง€์— ์ปค๋ฐ‹ ํ…Œ์ŠคํŠธ

- ์ƒˆ ํŒจํ‚ค์ง€์— ๋“ค์–ด๊ฐ€์„œ readme๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณธ๋‹ค push ํ•œ๋‹ค. (3๋ฒˆ process์™€ ๋™์ผ)

- ์ƒˆ ๋ฆฌํฌ์˜ ํ•˜์œ„ ๋ฆฌํฌ ๋“ค์–ด๊ฐ€์„œ ํ™•์ธ ์ •์ƒ

 


๋‹ค์ง

์ด๋ ‡๊ฒŒ ์Šคํ„ฐ๋”” ํ•œ ๊ฒƒ๋“ค ๋ชจ์•„์„œ ํ•œ Project๋กœ ๋„์›Œ์„œ ์ž‘์—…ํ•ด์•ผ๊ฒ ๋‹ค
์ •๋ฆฌ๊ฐ€ ๋˜์–ด์„œ ์‹ ๋‚œ๋‹ค

์ง„์ž‘ํ• ๊ฑธ