git push, git pull ์ด์ฉ๊ตฌ ๋ฐฐ์ฐ๊ธฐ ์ ์
์๊ฒฉ repository ๊ฐ๋
๊ณผ ์ ์ฌ์ฉํ๋์ง๋ถํฐ ์๊ณ ์ง๋๊ฐ์.
๊ทธ๋์ผ ์์ ์๊ฒ git push ์ด๋ฐ ๊ฑฐ ์ฌ์ฉ๊ฐ๋ฅ

์ด๊ฒ ๋ด ๋ก์ปฌ ๋ ํฌ์งํ ๋ฆฌ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
์ค์ต์ ์ํด์ ์จ๋ผ์ธ ์ ์ฅ์ github.com์ lesson์ด๋ผ๋ repository๋ฅผ ํ๋ ๋ง๋ค์ด๋ณด๊ฒ ๋ค.

README ๊ฐ์ ํ์ผ๋ค๋ ๋ค ์ถ๊ฐํ์ง ์๊ณ ๋น ์ ์ฅ์ ํ๋๋ฅผ ์์ฑํ๋ค.

์ด๋ ๊ฒ ์๊ฒฉ ์ ์ฅ์ ํ๋๊ฐ ์์ฑ๋๊ณ , ์ฌ๊ธฐ์ ๋ด ๋ก์ปฌ ์ ์ฅ์์ ์๋ ํ์ผ๋ค์ ๋ฐฑ์
ํ๊ธฐ ์ํด ํด๋ ํ๋๋ฅผ ๋ค์ ๋ง๋ค์ด์ commitํ๊ณ ์ด๊ฒ์ ๊ฒ ํด๋ณด๊ฒ ๋ค.

์ด๋ ๊ฒ git_lesson ์ด๋ผ๋ ํด๋๋ฅผ ์์ฑํ๊ณ , ์ด์ ํฐ๋ฏธ๋์ ์ด๊ณ git init์ ํ๋ฉด ์ ์ฅ์๊ฐ ๋๋ค.

git init์ ํด์ฃผ๋ .git์ด ์์ฑ๋๊ณ , github์์ ๋ฉ์ธ ๋ธ๋์น๋ฅผ main์ผ๋ก ํ์ ํ๋ค๊ณ ํ๋ branch ๋ช
์ ๋ฐ๊พธ๋ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ค. (๋ฌผ๋ก ๊ธฐ๋ณธ์ด main์ผ ๊ฑฐ๋ผ ์ ํด๋ ๋๋ค.)
์ด์ ํ์ผ ๋ง๋ค์ด์ commit์ ๋ช ๋ฒ ํด๋ณด์.

a๋ผ๋ ํ์ผ์ ๋ง๋ค๊ณ ์คํ
์ด์งํ๊ณ commitํ๊ณ ๊ทธ๋ฌ๋ค. ์ด์ git push๋ฅผ ํด๋ณด์.
git push ๋ช
๋ น์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
git push -u ์๊ฒฉ์ ์ฅ์์ฃผ์ main(์ฌ๋ฆด ๋ก์ปฌ ๋ธ๋์น๋ช )
์ฃผ์๋ repository์ ๊ทธ๋๋ก ๋์์๋ค.

์ฃผ์์ .git๋ง ๋ถ์ด๋ฉด ๋๋ค. ์๋ฌดํผ ์
๋ ฅํด๋ณด๋ฉด

์ด์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์๋ก๊ณ ์นจํด์ ํ์ธํด๋ณด์.

๋ก์ปฌ์ ์๋ ํ์ผ์ด ์ ์ฌ๋ผ๊ฐ์๊ณ ์ฝ๋๋ ํ์ธํ ์ ์๋ค.
์ฌ๊ธฐ์ ์๋ฅผ ๋ค์ด ๋ด ๋ ํฌ์งํ ๋ฆฌ ์ฃผ์์ธ https://github.com/dbwls99706/lesson.git ๋ฅผ ์์ ํ ๋๋ง๋ค pushํ๊ธฐ ๊ท์ฐฎ๋ค๋ฉด, ๋ณ์๋ฌธ๋ฒ์ ํ์ฉํ๋ฉด ๋๋ค.
git์์๋ ์ ๊ณตํ๋ ๋ณ์ ๋ฌธ๋ฒ์ ๋ฐ๋ก git remote.
์์ ์ ์ฃผ์๋ฅผ origin์ด๋ผ๋ ๋ณ์๋ก ํ์ฉํ๊ณ ์ถ๋ค! ๊ทธ๋ฌ๋ฉด ์๋๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค.
git remote add origin https://github.com/dbwls99706/lesson.git
(git remote add ๋ณ์๋ช ์ ์ฅ์์ฃผ์)
์ด๋ฅผ ์ ์ ๋ ฅํ๋ค๋ฉด ์ด์ ํ์ผ์ ์์ ํ๊ณ ๋ค์ push๋ฅผ ํ ๋, ์ ์ฃผ์ ์๋ฆฌ์ origin์ด๋ผ๋ ๋ณ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.

๊ทธ๋ฐ๋ฐ ์๊น git pushํ ๋ ์ผ๋ -u๋ ๋ญ๊น?
๊ทธ๊ฑด ์ด ๋ณ์๋ช
๋ณด๋ค ํธํ๋ค๊ณ ํ๋ค. ๊ทธ๋ฅ ๋ด ๋ ํฌ์งํ ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅํด์ฃผ๋ ๊ฒ์ด๋ค.
ํ ๋ฒ -u๋ฅผ ์จ์ pushํ๋ค๋ฉด ์ด์ ์์ผ๋ก git push๋ง ์
๋ ฅํด๋ ๋๋ค.(์ง์ ์๋ ค์ฃผ์์ง ์์ ๋๋)
์๋ฌดํผ ์ค์ต์ด ์ค์ํ๋ ๋์ถฉ ๋ค์ commitํ๊ณ git push๋ฅผ ์
๋ ฅํด๋ณด์.

๋ฌผ๋ก ์๋๋ค.

์ปค๋ฐ ํ์คํ ๋ฆฌ๋ ์ ๋ณด์ธ๋ค.
์ด๋ฐ ๋ช ๋ น์ด๋ค์ ํ์ ํ๋ก์ ํธํ ๋ ์ผ๋ ๊ฑด๋ฐ๋ ์์ ๋ชฐ๋๋๋ฐ ์ด๋ฒ ๊ธฐํ์ ์ ์๊ฒ ๋๋ ๊ฒ ๊ฐ์์ ๋ง์์ ๋ ๋ค. ๊ตฟ