ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ repository ์์ฑํ๊ณ VScode์์ ์ฐ๊ฒฐํ๊ธฐ
GitHub๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ํ์ ์ ์ํ ํธ๋ฆฌํ ํ๋ก๊ทธ๋จ์ ๋๋ค.
GitHub์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ปดํจํฐ์์๋ ์ด๋์์๋ ์์ ํ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ๋ฌผ์ ํ์๊ณผ ๊ณต์ ํ ์ ์์ต๋๋ค.
1. GitHub ๋ก๊ทธ์ธ
๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
URL์ ์๋์ ๊ฐ์ต๋๋ค.
GitHub: Let’s build from here
GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...
github.com
2. ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ
๋ฆฌํฌ์งํ ๋ฆฌ๋ ๊ฐ๋ฐํ ํ๋ก์ ํธ์ ์ฝ๋, ๋ฌธ์, ๊ธฐํ ๊ด๋ จ ํ์ผ์ ์ ์ฅํ๊ณ ๋ณํ๋ฅผ ๊ธฐ๋กํ๋ ๊ณต๊ฐ์ ๋๋ค.
ํ์ ๊ด๋ฆฌ ๋ฟ๋ง์ด ์๋๋ผ ํด๋ผ์ฐ๋์ ์ญํ ๊น์ง ์ํํ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธ์ ํ ํ ์ข์ธก ์๋จ์ Repositories๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ทธ ํ ์ค๋ฅธ์ชฝ ์๋จ์ New๋ฅผ ํด๋ฆญํฉ๋๋ค.
3. Create a new repository
๋ฆฌํฌ์งํ ๋ฆฌ ์ต์ ์ ์ ๋ ฅํฉ๋๋ค.
์ ๋ ์์๋ก ์ฌ์ฉํ Repository name์ tistory๋ก ํ์ต๋๋ค.
Repository name์ ํ์ผ ์ด๋ฆ ๋ฐ ์ดํ ๋ฐฐํฌ ์ URL์ ํฌํจ๋๋ฏ๋ก, ํ๋ก์ ํธ์ ์ด๋ฆ์ ์ ๋ ฅํ์๋ฉด ๋ฉ๋๋ค.
ํ๋จ Public/Private์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ด์ฉ์ ์ธ๋ถ์์ ํ์ธ์ด ํ์ธํ ์ ์๊ฒ ํ ๊ฒ์ธ์ง์ ๋ํ ๋ด์ฉ์ธ๋ฐ, ํ๋ก์ ํธ ์ฑ๊ฒฉ์ ๋ง๊ฒ ์ ํํ์๋ฉด ๋ฉ๋๋ค.
์ดํ Public/Private์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
Public/Private์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ํ๋จ ํฌ์คํ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
[GitHub] JavaScript ๊นํ๋ธ ํ์ด์ง github.io ๋ฐฐํฌ (node.js ์๋ฒ ๋ฐฐํฌ ์คํจ) (private->public ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณ๊ฒฝ
ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ๋ฐฐํฌํ ํ์ด์ง ์ ๊ฐ ์ด๋ฒ์ ๋ฐฐํฌํ ํ์ด์ง์ ๋๋ค. ์ ๊ธฐ ๋จ๊ฐ, 1์ธ๋น ์ ๋ ฅ ์ฌ์ฉ๋, ์๋์ง ์์ ์์กด๋, ์ ์ฌ์์๋์ง ๋น์ค ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ธก๊ฐ์ ๊ณ์ฐํ ์
ityranno.tistory.com
4. ์น๊ตฌ Collaborators ์ด๋
Settings > Collaborators > Add people๋ก ์ด๋ํฉ๋๋ค.
username, full name, email ์ค ํ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์น๊ตฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๋๋ฅผ ๋ฐ์ ์น๊ตฌ๋ GitHub์๋ฆผํจ์ด๋ ๋ก๊ทธ์ธํ ๊ณ์ ์ ์ด๋ฉ์ผ๋ก ์ ์ํด์ ์๋ฝํ๋ฉด ํ๋ก์ ํธ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
5. Quick setup์ HTTPS ๋ณต์ฌ
์ด์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ๋ก์ ํธ๋ก ์ฎ๊ฒจ ์ฌ ์ฐจ๋ก์ ๋๋ค.
ํด๋น ๋ฆฌํฌ์งํ ๋ก ์ด๋ํด์ Quick setup์ HTTPS ๋งํฌ๋ฅผ ๋ณต์ฌํฉ๋๋ค.
6. VsCode
VsCode์์ ์ฐํด๋ฆญ์ ํ์ฌ New Window๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊นจ๋ํ ์ ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ข์ธก ์ธ ๋ฒ์งธ ์ธ ๊ฐ์ ๋๊ทธ๋ผ๋ฏธ๊ฐ ์๋ Source Control์ ํด๋ฆญํฉ๋๋ค.
๊ทธ ํ Colne Repository๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ง์ฝ Source Control์ ์๋์ ๊ฐ์ ๋ฒํผ์ด ์๋ค๋ฉด Git ์ค์น๊ฐ ํ์ํฉ๋๋ค.
Clone Repository๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ํ๋ฉด ์๋จ์ ๋ํ๋๋๋ฐ, ๊ทธ๊ณณ์ ์๊น ๋ณต์ฌํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฃผ์๋ฅผ ์ ๋ ฅํ ํ Clone from URL์ ์ ํํ๋ฉด ๋ฉ๋๋ค.
๊ทธ ํ, ์ํ๋ ์์น๋ฅผ ์ ํํ๋ฉด ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ VScode์์ ํ์ผ์ ํ์ธํ ์ ์์ต๋๋ค.
ํ์ผ๊ณผ ์์ ๋ฌผ์ ์์ฑํ๊ณ Publish Branch๋ฅผ ํ๋ฉด ์์ ๋ฌผ์ GitHub์์ ํ์ธํ ์ ์์ต๋๋ค.
์ฒ์์๋ main ๋ธ๋์น์ผ ๊ฒ์ ๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์์ฑํ ํ๋ถํฐ๋ ์์ ์ ๋ณ๋ก ๊ฐ๊ฐ์ ๋ธ๋์น๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
7. ๋ฆฌํฌ์งํ ๋ฆฌ ์ญ์
๋ฆฌํฌ์งํ ๋ฆฌ ์ญ์ ๋ฅผ ์ํด์๋ ํด๋น ํ๋ก์ ํธ์ Settings > General > Danger Zone > Delete this repository๋ฅผ ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค.