ํฐ์คํ ๋ฆฌ ๋ทฐ
๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ํจ์ ์์ด์ ํ์๊ณผ ์ฝ๋๋ฅผ ๊ณต์ ํ๊ณ ๊ณต๋์์ ์ ํ ๋ ๋ง์ด ์ฐ์ด๋ ํด ์ค์ ํ๋์ธ GitHub๋ฅผ ์๊ฐํ๋ค.
์ฒ์์ ์ฝ๋๋ฅผ ๊ตณ์ด ํด์ ์ฌ์ฉํด์ ํด์ผํ๋? ๋ผ๋ ์๊ฐ์ด ๋ค์์๋๋ฐ ํ๋ก์ ํธ ํฌ๊ธฐ๊ฐ ์กฐ๊ธ๋ง ์ปค์ ธ๋ ์ผ์ผ์ด ์์ผ๋ก ๋ณต๋ถํ ์ ์๋ ์ํฉ์ด ํผ์ณ์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋ชจ๋ฅด๊ฒ ์ด๊ฒ์ ๊ฒ ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ๋ ๊ต์ฅํ ๋ง๊ณ ๋ด๊ฐ ์ด๋ ๊ณ ์ณค๋์ง ์ผ์ผ์ด ๊ธฐ์ตํ ์๋ ์๋ค.
๊น์ ์๊ฒฉ์ ์ฅ์์ ๋ก์ปฌ์ ์ฅ์๋ก ๋๋ ์์ ํ๊ฒ ๋๋ฉฐ ๋ณดํต ๋ก์ปฌ์ ์ฅ์์์ ์์ ํ ์ฝ๋๋ฅผ ์๊ฒฉ์ ์ฅ์์ธ github ์ ์ฅ์์ pushํ๋ ํํ๋ฅผ ์ทจํ๋ฉฐ, ๊ทธ ๋ฐ๋์ ์์ ์ pullํ๋ค๊ณ ํ๋๋ฐ ์ผ๋จ ์ฒ์์ด๋ ์ด ์ค๋ช ์ ์ถํ์ ๋ค์ ํ๋๋ก ํ๊ฒ ๋ค.
1. GitHub์ค์น
(1) windows
https://git-scm.com/download/win
์ ์ฌ์ดํธ๋ก ๋ค์ด๊ฐ๋ฉด ๋ฐ๋ก Git ์ค์น ์คํํ์ผ ๋ค์ด๋ก๋๊ฐ ์์๋๋ค. ๋ด๊ฐ windows๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์ง ์์์ ์ค์นํ๋ฉด์ ์๋ค..
(2)Linux
$ sudo yum install git-all (Fedora์์)
$sudo apt-get install git-all (Ubuntu์์)
(3)Mac
๋๋ ์ฌ๋งํ๋ฉด homebrew์์ ์ ๊ณตํ๋๊ฒ ์๋ค๋ฉด ๋ homebrew๋ฅผ ์ด์ฉํ๋ ํธ์ด๋ค. homebrew๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์
์ฌ๊ธฐ ๋ฅผ ํด๋ฆญํ๋ฉด ๋์์๋ค.
$brew install git
์ค์น๋ ํฌ๊ฒ ๋ฌธ์ ๋๋ ๋ถ๋ถ์ ์๋ค. git์ ์ค์นํ ํ์ git๋ช ๋ น์ด๋ ์ด์์ฒด์ ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋์ผํ๋ค. ๋๋ ์คํํ๊ฒฝ์ ํฐ๋ฏธ๋์์ ์ค์ตํ๊ณ , ์๋์ฐ์์ ๋์ค์ฐฝ๊ณผ ๋์ผํ๋ค. (๋ฌผ๋ก ๋์ค๋ช ๋ น์ด์ ํฐ๋ฏธ๋๋ช ๋ น์ด๊ฐ ๋ค๋ฅธ ๋ถ๋ถ์ ์์ ์ ์๋ค.)
1. git ์ ์ฅ์ ์ง์ ํ๊ธฐ
๋ด๊ฐ ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ํ๋ ค๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
$ git init
ํ์ฌ ์์นํ ๋๋ ํ ๋ฆฌ(ํด๋)๋ฅผ git ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ๋ ์ฐ๋ ๋ช ๋ น์ด์ด๋ค.
๋ช ๋ น์ด๋ฅผ ์คํํ๊ฒ ๋๋ฉด ์ ํด๋๊ฐ git์ผ๋ก ๊ด๋ฆฌํ๋ ๋๋ ํ ๋ฆฌ๊ฐ ๋์๋ค๊ณ ๋จ๋ฉด์ .git ์ด๋ผ๋ ์จ๊นํ์ผ์ ํด๋๊ฐ ํ๋ ์๊ธฐ๊ฒ ๋๋ค.
git์ด ๊ด๋ฆฌํ๋ ์ค์ ์ ๋ํ ํ์ผ๋ค์ด ์๊ธด ๊ฒ์ด๋ฉฐ, ์ ํด๋๋ฅผ ์ญ์ ํ๋ฉด init ๋ช ๋ น์ด๊ฐ ์ทจ์๋๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
2. ํด๋น ์ ์ฅ์์ github์ ์๋ ์์ค์ฝ๋ ๋ณต์ฌํ๊ธฐ
https://github.com/ git ๊ณต์ ํํ์ด์ง์ ๊ฐ๋ฉด ์ ๋ง์ ์คํ์์ค๋ค์ด ์๋ค. ๋ฌผ๋ก ๋์ค์ ๋ณธ์ธ์ ํ๋ก์ ํธ ์์ค๋ฅผ ๊ด๋ฆฌํ๊ฒ ์ง๋ง ์ง๊ธ ๋น์ฅ์ ๋๋ ํ ๋ฆฌ๊ฐ ํ
๋น์ด์์ผ๋ git์์ ์์คํ์ผ์ ๋ค์ด(?) ๋ฐ๋ ํ์์ ์ค์ตํด๋ณด์
์๋ github์ฌ์ดํธ์์ git์ ์์ค์ฝ๋์ url์ธ๋ฐ ์ ์ด๋ก์ ๋ฒํผ์ ๋ณด๋ฉด Clone or download๋ผ๊ณ ํ๋ฉฐ url์ฃผ์๋ฅผ ๋ํ๋ด์ค๋ค.
์์ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ํฐ๋ฏธ๋๋ก ๋์๊ฐ์ ํด๋น ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํด์ค๋ค.
$ git clone https://github.com/git/git.git
ํ์ฌ github์์ ๋ณต์ฌํ url์ ์์คํ์ผ์ ๋ด ๋ก์ปฌ ์ ์ฅ์๋ก ๊ทธ๋๋ก ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ฝ๊ฒ๋งํ๋ฉด ๋ค์ด๋ก๋ ๋ผ๊ณ ๋ณด๋ฉด ๋๊ณ , ์ด ๋ช ๋ น์ด๋ ์๊ฒฉ ์ ์ฅ์์์ ์๋ณธ์ ๊ทธ๋๋ก ๋ณต์ฌํ ํํ์ด๋ฏ๋ก ๋ ํผ์ ๋ฌด์ธ๊ฐ ์ฐ์ตํ๋ ค๊ฑฐ๋ ์์ ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ด๊ณ ์๊ฒฉ์ ์ฅ์๊น์ง ๋ค๋ฃฐ ์ผ์ด ์๊ธฐ๊ฒ ๋๋ฉด ํฌ๊ฒ ์ฌ์ฉ๋์ง ์๋ ๋ช ๋ น์ด์ด๊ธด ํ๋ค.
ํด๋น ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋ด๊ฐ git init์ ํ๋ ๋๋ ํ ๋ฆฌ์ ์์ ์์ค์ฝ๋๊ฐ ๋ค์ด๋ก๋ ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
GitHub๋ ์ฒ์์๋ ๋งํ๋ค์ํผ ํ์๊ฐ์ ์ฝ๋๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํด์ฃผ๋ ํด์ด๋ค. ๊ทธ๋ง์ ์ฆ์จ ๋ ํผ์ ๋ก์ปฌ์์ ํ๋ ์์ ์ด ์ค์ํ ๊ฒ์ด ์๋๋ผ ์๋ก ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์์์ ์์ ์ ํ๋ ๊ฒ์ด ์ฃผ์ ๋ชฉ์ ์ด๋ผ๋ ๋ป์ด๋ค.
๊ทธ๋๋ ์ผ๋จ ์์ ์ ๋ก์ปฌ ์ ์ฅ์๊ฐ ์ด๋์ ๋ ์ ๋ฆฌ๊ฐ ๋์ด์์ด์ผ ์๊ฒฉ์ ์ฅ์๋ ๋ฌด๋ฆฌ์์ด ์ฌ์ฉํ ์ ์์ผ๋ ๋ก์ปฌ์์ ํ๋ ์์ ์ ๋ช ๊ฐ ๋ ํฌ์คํ ํ ํ ๋ฐ๋ก ์๊ฒฉ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์งง๊ฒ ๋ง๋ฌด๋ฆฌํ๊ณ ์ ํ๋ค.
'git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6. remote ์ ์ฅ์์ push, pull ํ๊ธฐ (0) | 2018.04.29 |
---|---|
5. remote ์ ์ฅ์ ๋ฑ๋กํ๊ธฐ (0) | 2018.04.26 |
4. git branch ๋ณํฉํ๊ธฐ (merge) (0) | 2018.04.05 |
3. git์ branch๋? (0) | 2018.03.29 |
2. git ์์ฑ๋ ์์ค์ฝ๋ ๋ก์ปฌ์ ์ฅ์์ commit (์ ์ฅ)ํ๊ธฐ. (0) | 2018.03.29 |
- Total
- Today
- Yesterday
- nestjs typeorm
- Promise error
- Spring Async
- ํ๋ก๊ทธ๋๋จธ์ค
- @nestjs/config
- foreignkey
- nestjs doc
- node.js backend
- node.js
- typeorm ์ฐ๊ฒฐ
- Request_Limit_Exceeded
- DeferredResult
- nestjs project
- ๊ธฐ์์ฒญAPI
- docker mysql
- Promise bulk
- typeorm
- nestjs config
- JavaScript
- nestjs configService
- nestjs directory
- NestJS
- nestjs/cli
- backend-framework
- android
- ๋น๋๊ธฐ ์์ฒญ
- ์๊ณ ๋ฆฌ์ฆ
- sequelize
- Spring
- nestjs module
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |