์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์น
- ์ฝ๋ฉ
- ํ์ด์ฌ
- html.parser
- Django
- ์ง์์
- ์ฅ๊ณ
- Python
- Crawling
- ๋์๋ฆฌ
- 10๊ธฐ
- scraping
- ์ด๋ํฌ
- 9๊ธฐ
- ์ฝ๋ฉ์ฐํฉ๋์๋ฆฌ
- Jango
- ๋์ธํ๋
- copy selector
- likelion
- ๋ฐฑ์๋
- ๋ฉ์ฌ
- ํฌ๋กค๋ง
- ๋ฉ์์ด์ฌ์์ฒ๋ผ
- web
- DBFIDDLE
- cmd
- ํด์ปคํค
- ์๊ธฐ์ฌ์
- ์๋ฅํฉ๊ฒฉ
- HTML
- Today
- Total
olbiizl_.tistory.com
Github์ ํด๋ ์ฐ๋ํ๊ธฐ ๋ณธ๋ฌธ
Git(๊น)์ด๋?
๐ฃ ๋ถ์ฐ ์์ค ๋ฒ์ ๊ด๋ฆฌ ์์คํ
๐ฃ ์์ค ์ฝ๋๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ ๊ด๋ฆฌ ๋๊ตฌ
GitHub(๊นํ๋ธ)๋?
๐ฃ Git(๊น)์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ฅผ ์ง์ํ๋ ์น ํธ์คํ
์๋น์ค
๐ฃ Git(๊น)์ ์
๋ก๋ํ ์ ์์ด ๊ณต๋ ์์
์ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ซํผ
๊ธฐ์ ์๋ค์๊ฒ ํ์๋ผ๊ณ ํ ์ ์๋ " ๊นํ๋ธ" ์ ์ค์์ฑ์ ๋ํด์๋ ๋ง์ ์ฌ๋๋ค์ด ์๊ณ ์์ง๋ง
๋ง์ ์ง์ ๊นํ๋ธ๋ฅผ ๋ง๋ค๊ธฐ์๋ ์ด๋ ค์์ ๋ง์ด ๊ฒช๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ ๊ฐ ๊ฐ๋จ๋ช
๋ฃํ๊ฒ ์์ฃผ ์ฝ๊ฒ ์ค๋ช
์ ํด๋๋ฆฌ๋ ค๊ณ ํด์.
์ผ๋จ ๊นํ๋ธ๋ ์ ์ปดํจํฐ์ ์๋ ํด๋์ ๊นํ๋ธ ํ์ด์ง์ ๋ง๋ repository๋ฅผ ์ฐ๊ฒฐํด์ค ์
์์ด ๊ต์ฅํ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ ํ๋ซํผ์ด๋ผ๊ณ ํ ์ ์์ด์.
๊ทธ๋ ๋ค๋ฉด "ํด๋์ repository๋ฅผ ์ด๋ป๊ฒ ์ฐ๊ฒฐ์ํค๋์?" ๋ผ๋ ์ง๋ฌธ์ ๋ต๋ณ์ ํด๋ณด๊ฒ ์ต๋๋ค.
๊นํ๋ธ์ ํ์๊ฐ์
์ ํ๋ค๋ ์ ์ ํ์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ์ ๋ณด์ธ์
START!!

๐์ด ํ์ด์ง๋ ์์ ์ ํ๋กํ์ด ๋์์๋ ์ฒซ ๋ฒ์งธ ํ์ด์ง์
๋๋ค.
์์ ๋นจ๊ฐ์ ๋๊ทธ๋ผ๋ฏธ๋ก ํ์๋์ด ์๋ ๋ถ๋ถ, Repositories๋ฅผ ํด๋ฆญํด๋ณผ๊ฒ์.
๐Repositories๋ ๋ง ๊ทธ๋๋ก "์ ์ฅ์"๋ผ๋ ๋ป์ผ๋ก ํ์ผ๋ค์ ์ฌ๋ ค๋๋ ํด๋๋ผ๊ณ ์๊ฐํ์ฌ ๋ฉ๋๋ค.
์๋ก์ด ํด๋๋ฅผ ๋ง๋ค์ด์ฃผ๊ธฐ ์ํด ์ ์ค๋ฅธ์ชฝ ์ด๋ก์ NEW ๋ฒํผ์ ํด๋ฆญํด๋ณผ๊ฒ์.
๐ Repository name์์ ์ ์ฅ์์ ์ด๋ฆ์ ์ง์ ํด์ค ๋ค, ์ด๋ก์ ๋ฒํผ Create repository
๋ฅผ ํด๋ฆญํด์ค๋๋ค. ์ด๋ ์ ์ฅ์์ ์ด๋ฆ์ ์์ด์ '_'๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ต๋๋ค.
๐์ ๋ Practice๋ผ๋ ์ด๋ฆ์ ์ ์ฅ์๋ฅผ ๋ง๋ค์ด์ฃผ์์ด์. ์ด์ ๊นํ๋ธ ๋ด์์์ ์ ์ฅ์๋ฅผ ๋ง๋ค์์ผ๋ ์ด ์ ์ฅ์์ ์ฌ๋ฆด ํด๋๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค.
๋ง๋ ํด๋์ ์๋์ฐ ๊ฒ์์ฐฝ์์ cmd๋ฅผ ๊ฒ์ํ์ ํ ๋จ๋ ์ฐฝ์ ํจ๊ป ๋์๋ณผ๊ฒ์.
๐์ผ์ชฝ์ ํด๋๋ ๋ฐํํ๋ฉด์ ์์นํด์๋ ํด๋์ด๋ฉฐ, ์ค๋ฅธ์ชฝ ๋ช
๋ น ํ๋กฌํํธ ์ฐฝ์ cmd ์ฐฝ์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
์ด์ ๋ถํฐ cmd ์ฐฝ์์ ๊นํ๋ธ์ repository์ ์ปดํจํฐ์ directory(ํด๋)๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋๋ก ํ ๊ฒ์.
๐์ผ๋จ cmd์ git config ๋ช
๋ น์ ์ฌ์ฉํด์ git ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ค์ ํด์ค๋๋ค.
user.name ํ์๋ ์์ ์ ๊นํ๋ธ ์ด๋ฆ์, user.email ํ์๋ ๊นํ๋ธ ๊ฐ์
ํ ๋ ์ฌ์ฉํ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ
์ ์ด์ฃผ๋ฉด ์ฌ์ฉ์ ์ ๋ณด๊ฐ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๊ฐ ๋ฉ๋๋ค.
์ฌ์ฉ์ ์ ๋ณด๋ ์ต์ด 1ํ๋ง ์คํํ๊ธฐ ๋๋ฌธ์ ํ ๋ฒ๋ง ์ฑ๊ณตํ๋ฉด ๋ค์๋ถํด ์ด ๊ณผ์ ์ ์๋ตํด๋ ๋ผ์.
๐์ง๊ธ๋ถํฐ cmd์์์ ์์น๋ฅผ ํ ์์น๋ก ๋ณ๊ฒฝํด๋ณผ๊ฒ์.
cd ๋ฅผ ์
๋ ฅํ ํ, ์์ ์ด ๋ง๋ ํด๋์ ์์น๋ฅผ ์
๋ ฅํด์ค๋๋ค.
์ด๋ ๊ฒ ํด์ฃผ๋ฉด ํ์ฌ ํ๋กฌํํธ์์์ ์์น๊ฐ ํด๋์ ์์น๊ฐ ๋ฉ๋๋ค.
๐์ด๋ฒ์ ํ๊ด์ ์์ ์ฝ๋๋ค์ ๋ณต๋ถ ํด์ cmd์ฐฝ์ ๋ฃ์ด์ค๋๋ค. ๋ณต๋ถ ํ๋ ์๊ฐ ์์์ ์คํ์ด ๋ผ์
๐cmd์์์ ์ฝ๋๊ฐ ๋ชจ๋ ์คํ์ด ๋๋ฉด ์์ ์ฌ์ง๊ณผ ๊ฐ์ด README.md ํ์ผ์ด ์ถ๊ฐ๊ฐ ๋์ด์๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
๐์ฝ๋์ ๋ํด ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด,
โผ echo "# Practice" >> README.md โถ README.md์ '# Practice" ๋ฅผ ์ ์ด์ค๋ค.
โผ git init โถ ๊นํ๋ธ์ ์ฐ๋์ํฌ ๊น ํ์ผ์ ์ถ๊ฐํด์ค๋ค.
โผ git add README.md โถ README.md ํ์ผ์ ์ถ๊ฐํด์ค๋ค.
โผ git commit -m "first commit" โถ README.md ํ์ผ์ "first commit" ์ปค๋ฐ์ ๋ฌ์์ค๋ค.
โผ git branch -M master โถ ํ์ฌ branch ์์น๋ฅผ master๋ก ์ ํด์ค๋ค.
โผ git remote add origin [๊นํ๋ธ url] โถ ํด๋์ ๊นํ๋ธ url์ ์ฐ๋ํด์ค๋ค.
โผ git push -u origin master โถ ํด๋์ ์๋ ํ์ผ๋ค์ master ๋ธ๋์น๋ก ์ฌ๋ ค์ค๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๊ฐ๋จํ๊ฒ ํด๋์ ๊นํ๋ธ ์ ์ฅ์๋ฅผ ์ฐ๋ํด์ค ์ ์๋ต๋๋ค.
์์ฃผ ์ฝ์ง ์๋์????
์ฐ๋์ ํด์ฃผ์๋ค๋ฉด ์์ผ๋ก๋ ์ปดํจํฐ์ ์๋ ํด๋์ ์์
ํ ํ์ผ์
๊นํ๋ธ์ ๋ ํฌ์งํ ๋ฆฌ์ ์ฌ๋ ค์ฃผ๋ ์ฝ๋ ๋ค ๊ฐ์ง๋ก ์์
์ ์๋ฃํ ์ ์์ต๋๋ค.
โผ cd [ํด๋ ์์น] โถ ํ ์์น๋ฅผ ์ํ๋ ํด๋๋ก ์ด๋ํด์ค๋ค.
โผ git pull origin master โถ master ๋ธ๋์น์ ์๋ ํ์ผ๋ค์ ํด๋๋ก ๋์ด์จ๋ค.
โผ git add . โถ ์์ผ๋ก์ ๊ณผ์ ์ ์ ์ฅํ๋ค.
โผ git commit -m "์ํ๋ ์ปค๋ฐ" โถ ์ฌ๋ฆด ํ์ผ์ ์ปค๋ฐ์ ๋ฌ์์ค๋ค.
โผ git push origin master โถ master ๋ธ๋์น์ ํ์ผ์ ์ฌ๋ ค์ค๋ค.
์ด๋ ์ฌ๋ฌ๋ถ์ ๋ธ๋์น๋ main์ผ๋ก ์ค์ ๋์ด ์์ ๊ฑฐ์์.
์ฝ๋ ์ master์ main์ผ๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์๐
์์ ๋ค์ฏ ๊ฐ์ ์ฝ๋๋ง ์งํํด์ฃผ๋ฉด ?!?!?
์ด๋ ๊ฒ ์ปค๋ฐ๊ณผ ํจ๊ป ํ์ผ์ด ์ฌ๋ผ๊ฐ ๊ฒ์ ํ์ธํ ์ ์์ด์!
์์ผ๋ก๋ ์ด๋ ๊ฒ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ๊นํ๋ธ์ ํ์ผ์ ์ฌ๋ ค ์๋๋ฅผ ๋ง๊ตฌ๋ง๊ตฌ ์ฌ์ด ๋ณด์ธ์๐ฑ
์ฐธ๊ณ ๋ก ์ ๊นํ๋ธ ์ฃผ์๋ ๐โโ๏ธ https://github.com/HYERINI