๐ Github ๋ ํฌ์งํ ๋ฆฌ ์ปค๋ฐ ์ด๋ ฅ ๋ณด๊ดํ ์ฑ ๋ณต์ ํ๊ธฐ
๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ ๋ด์ฉ์ ์๋ก์ด ๋ ํฌ์งํ ๋ฆฌ์ ์ด๋ ฅ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์ ๋ณต์ ๋ฅผ ํด์ผ ํ ๋๊ฐ ์๋๋ฐ์,
์ด ๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด ๊ธฐ์กด ์ด๋ ฅ์ ์ ์งํ ์ฑ ๋ ํฌ์งํ ๋ฆฌ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค.
Design-Pattern-Study ํด๋๊ฐ ๊ธฐ์กด์ ์กด์ฌํ๋ ๋ ํฌ์งํ ๋ฆฌ์ด๊ณ , to ํด๋๊ฐ ์ด๋ํ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค.
์ฆ, ๊ธฐ์กด Design-Pattern-Study ๋ ํฌ์งํ ๋ฆฌ์ ์ด๋ ฅ์ ๊ทธ๋๋ก ๋ณด๊ดํ ์ฑ to ๋ ํฌ์งํ ๋ฆฌ๋ก ์ฎ๊ฒจ๋ณด๊ฒ ์ต๋๋ค.
๐ฅ ์ ์ฒด ๊ณผ์ ์ ๋ช ๋ น์ด๋ก ๊ฐ๋จํ ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
// to ํด๋๋ก ์ด๋
cd to
// main(master) ๋ธ๋์น๋ก ๋ณ๊ฒฝ
git checkout main(master)
// ๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ url ์ถ๊ฐ : cloneํ ๋ ๋ณต์ฌํ ์ฃผ์ ๋ฃ์ผ์๋ฉด ๋ฉ๋๋ค.
git remote add from <๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ url>
ex) git remote add from https://github.com/YAPP-19th/Design-Pattern-Study.git
// fetch
git fetch from
// merge
git merge from/main(master) --allow-unrelated-histories
// push
git push origin
// remote ์ญ์
git remote rm from
๐ฅ ์ ๊ณผ์ ์ ๋ํด ํ๋์ฉ ๊ฐ๋ตํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1. ๋ณต์ ๋ ํด๋๋ก ์ด๋
2. main(master) ๋ธ๋์น๋ก ๋ณ๊ฒฝ
- git checkout main(master)
์ ์ฌ์ง์ ๋ณด์๋ฉด ํ์ฌ main ๋ธ๋์น์ด๋ฏ๋ก ๋ณ๊ฒฝํ ๋ด์ฉ์ ์์ต๋๋ค.
(์ฐธ๊ณ ๋ก ํ์ฌ ์์ฑํ๋ ๋ ํฌ์งํ ๋ฆฌ๋ ๋ํดํธ ๋ธ๋์น๊ฐ main ์ ๋๋ค. ๐คฏ)
3. ๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ์ URL ์ถ๊ฐ(clone ์ฃผ์)
- git remote add from <URL>
4. 3.์์ ์์ฑํ remote๋ก fetch
- git fetch from
5. merge
- git merge from/main --allow-unrelated-histories
6. push
- git push origin
7. remote rm
- git remote rm from
์ ๋ด์ฉ์ ๋ฐ๋ผํ๋ฉด ๊ธฐ์กด ์ด๋ ฅ์ ์ ์งํ ์ฑ ์๋ก์ด ๋ ํฌ์งํ ๋ฆฌ์ ๋ณต์ ํ ์ ์์ต๋๋ค. ๐
๐ References
๋๊ธ