2024. 3. 13. 16:39ใGitHub
๐ GitHub ์ฌ์ฉ๋ฒ
์ฌ์ฉ๋ฒ์ ๋ํ์ฌ ํฐ ํ๋ฆ์ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. 1๋ฒ์ ์ต์ด ํ๋ก์ ํธ ์งํ ์ ํ ๋ฒ๋ง ์ํํ๋ฉด ๋๊ณ , ์ด ํ ๋๋จธ์ง ์ ์ฐจ๋ฅผ ๋ฐ๋ณตํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- GitHub์ repository(์ ์ฅ์) ์์ฑ ๋๋ ๋ณต์
- ํ๋ก์ ํธ, ํ์ผ ์์ฑ
- ํ๋ก์ ํธ, ํ์ผ ๊ฒฝ๋ก์์ Git repository์ ์ฐ๊ฒฐ
- ํ๋ก์ ํธ, ํ์ผ์ ํธ์ง or ์ญ์ => ์คํ ์ด์ง ์์ญ์ ์ ์ฅ - (git add)
- ๋ณ๊ฒฝํ ๋ด์ฉ์ ๋ก์ปฌ ์ ์ฅ์์ commit - (git commit)
- ๋ก์ปฌ ์ ์ฅ์๋ฅผ push ํ์ฌ ์๊ฒฉ ์ ์ฅ์(Git repository)์ ๋ฐ์ - (git push)
๐ผ๏ธ 4~6 ๊ณผ์ ๊ทธ๋ฆผ ์ฐธ๊ณ
1. GitHub์ repository(์ ์ฅ์) ์์ฑ ๋๋ ๋ณต์
GitHub์ ์ ์ํ์ฌ ๋ก๊ทธ์ธ ํ ์ฐ์ธก ์๋จ์ +, new repository๋ฅผ ์ ํํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ ๋นํ ์๊ฒฉ ์ ์ฅ์๋ฅผ ์์ฑํฉ๋๋ค.
Repository name๋์ ์์์ ์ ์ฅ์ ๋ช ์ ์ ์ด ์ฃผ์๊ณ , ๊ณต๊ฐ ํน์ ๋น๊ณต๊ฐ (Public or Private)๋ฅผ ์ ํ ํ ํ๋จ์ Create repository์ ์ ํํ๋ฉด ์ ์ ์ฅ์๊ฐ ์์ฑ๋ฉ๋๋ค.
ํ์ํ ๊ฒฝ์ฐ Description๋์ ๊ฐ๋ตํ ํ๋ก์ ํธ ์ค๋ช ์ ์ ์ผ์ค ์ ์์ต๋๋ค.
Add a README file์ ์ฒดํฌํ์๋ฉด ์ ์ฅ์์ ๋ฏธ๋ฆฌ ์์ฑํ ์ค๋ช ํ์ผ์ ์์ฑํด ๋ ์ ์์ต๋๋ค.
2. ํ๋ก์ ํธ, ํ์ผ ์์ฑ
์๊ฒฉ ์ ์ฅ์์ ์ ์ฅํ ํ์ผ ํน์ ํ๋ก์ ํ ์์ฑํฉ๋๋ค.
๋๋ ํ ๋ฆฌ์ ์ ์ฅํ์ ํ ํด๋น ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก์์ "git init" ๋ช
๋ น์ด๋ก ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋ก์ด Git ์ ์ฅ์๋ก ๋ณํํด์ค๋๋ค.
git init
3. ํ๋ก์ ํธ, ํ์ผ ๊ฒฝ๋ก์์ Git repository์ ์ฐ๊ฒฐ
"git remote add origin [ url ]" ์ ํตํด ๋ด Repository URL ์ ๋ณด๋ฅผ ๋ฐ์์ ์ฐ๋์ํต๋๋ค.
Git Repository URL์ Git Home์ Code ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ณผ ์ ์์ต๋๋ค.
git remote add origin https://github/user_name/repository_name
4. ํ๋ก์ ํธ, ํ์ผ์ ์์ฑ or ํธ์ง or ์ญ์ => ์คํ ์ด์ง ์์ญ์ ์ ์ฅ
ํ๋ก์ ํธ์ ๋ด์ฉ์ ์์ฑ ํน์ ์์ ํ ๊ฒฝ์ฐ, "git add [ project_name or file_name ]"์ผ๋ก ์คํ ์ด์ง ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
git add . --> ํ์ฌ ๊ฒฝ๋ก์ ๋ชจ๋ ํ์ผ์ ์ ์ฅ
git add file_name --> ํน์ ํ์ผ๋ง ์ ์ฅ
git status --> ์คํ ์ด์ง ์์ญ์ ์ ์ฅ๋ ํ์ผ ์ํ ์กฐํ
5. ๋ณ๊ฒฝํ ๋ด์ฉ์ ๋ก์ปฌ ์ ์ฅ์์ commit
์คํ ์ด์ง ์์ญ์ ์ ์ฅ๋ ํ์ผ์ ๋ก์ปฌ ์ ์ฅ์์ ์ปค๋ฐํฉ๋๋ค. ์ปค๋ฐ์ ๋ณ๊ฒฝ๋ ์ฌํญ๋ค์ ๋ก์ปฌ ์ ์ฅ์์ ๊ธฐ๋กํด์ฃผ๋ ์์ ์ ๋๋ค. ์ปค๋ฐ์์๋ ๋ฉ์ธ์ง๋ฅผ ํจ๊ป ์์ฑํด ์ฃผ์ด์ผํ๋๋ฐ ํ์ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ๋จํ ์๋ ค์ค ์ ์๋ ๋ฉ์ธ์ง๋ฅผ ์ ์ด๋๊ธฐ ์ํด์์ ๋๋ค.
git commit -m 'upload file'
git log --> ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ์กฐํ
6. ๋ก์ปฌ ์ ์ฅ์๋ฅผ push ํ์ฌ ์๊ฒฉ ์ ์ฅ์(Git repository)์ ๋ฐ์
๋ง์ง๋ง์ผ๋ก ๋ก์ปฌ ์ ์ฅ์์ commit ๋์ด ์๋ ํ์ผ๋ค์ push ํ๊ณ GitHub์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๋ฅผ ์
๋ ฅํด ์๊ฒฉ ์ ์ฅ์์ ์
๋ฐ์ดํธ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
GitHub ์ฌ์ดํธ์์ ํ์ผ์ ์ ๋๋ก ์
๋ฐ์ดํธ ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
git push origin [ branch_name ]
'GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GitHub] Merge (0) | 2024.03.16 |
---|---|
[GitHub] ๊นํ๋ธ๋? (0) | 2024.03.13 |