Git & Github ์๊ฐ
๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS)
์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ณ๊ฒฝ์ฌํญ์ ๊ด๋ฆฌํ๋ค.
๋ฒ๊ทธ๋ฐ์์ ํน์ ์์ ์ผ๋ก ๋๋์๊ฐ๊ธฐ
์์ค ์ฝ๋๋ฅผ ๋๊ฐ ์์ ํ๋์ง ์ถ์
์ ์ฉ์ด ์๋ชป๋์์๋ ๋ณต๊ตฌ
๋๊ท๋ชจ ์์ ์์ ์ ์์ ํ๊ฒ ์งํ
์ฌ๋ฌ ์ฌ๋์ด ๋์ ์์
git
๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
Github ์ ‘git’ ์ ์ ๊ณตํ๋ ์นํธ์คํ ์๋น์ค
Git ๋ช ๋ น์ด & ๋์ ๋ฐฉ์
๋ด ์ปดํจํฐ์ ํ์ผ์ ๊นํ๋ธ์ ์ฌ๋ฆฌ๋ ค๋ฉด,
๊นํ๋ธ์ '์๊ฒฉ ์ ์ฅ์'๋ฅผ ๋ง๋ค๊ณ , ๋ด ์ปดํจํฐ์ '๋ก์ปฌ ์ ์ฅ์'๋ฅผ ๋ง๋ ๋ค
๋์ ์ฐ๊ฒฐํด์ ๋ก์ปฌ ์ ์ฅ์์ ํ์ผ์ ์๊ฒฉ์ ์ฅ์๋ก ๋ณด๋ด๋ผ๊ณ ๋ช ๋ นํ๋ฉด ๋๋ค.
์๋ก์ด ์ ์ฅ์์์ ๊ด๋ฆฌํ๊ธฐ
git init
๋ก์ปฌ ์ ์ฅ์ ๋ง๋ค๊ธฐ
//๋ก์ปฌ ์ ์ฅ์ ์์ฑ
$ git init
๊ด๋ฆฌํ ํด๋ ์ ํ๊ธฐ
git add
๊ด๋ฆฌ ํ ํ์ผ ์ถ๊ฐํ๊ธฐ
๋ก์ปฌ ์ ์ฅ์์ ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ
//์๊ฒฉ ์ ์ฅ์์ ์ฐ๊ฒฐ
$ git remote add origin [์๊ฒฉ์ ์ฅ์ ์ฃผ์]
git commit
๊ด๋ฆฌํ ํ์ผ ํ์ ํ๊ธฐ
ํ์ผ ์ฌ๋ฆฌ๊ธฐ
ํ์ผ์ ์ฌ๋ฆฌ๋ ๋จ๊ณ
์ด 3๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋๋ฐ, add → commit → push ์์์ด๋ค.
git remote add
์๊ฒฉ์ง ์๋ฒ ์ง์ ํ๊ธฐ
์ ์ฅ์๋ฅผ ๋ด ์ปดํจํฐ์ ๊ตฌ์ฑํ๊ธฐ
git push
๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉ์ง๋ก ๋ณด๋ด๊ธฐ
(๋ก์ปฌ์์ commit ํ ํ์ผ๋ง ์ ์ก)
์ค์ต
echo "# openSource2023" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/endyd1567/openSource2023.git
git push -u origin main
https://shortcuts.tistory.com/m/8