ํฐ์คํ ๋ฆฌ ๋ทฐ
2. git ์์ฑ๋ ์์ค์ฝ๋ ๋ก์ปฌ์ ์ฅ์์ commit (์ ์ฅ)ํ๊ธฐ.
๋๋์ด๋ฐ๐พ 2018. 3. 29. 01:27git init์ ํตํด์ git์ ํตํด์ ๊ด๋ฆฌํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์๋ค๋ฉด ์ด์ ๋ ํด๋น ๋๋ ํ ๋ฆฌ์์ ์์ ํ๊ณ ์๋ ์ฝ๋๋ค์ ๋ก์ปฌ ์ ์ฅ์์ ์ ์ฅ์ ํด์ผํ๋๋ฐ ์ด ๊ณผ์ ์ commit ๋ผ๊ณ ํ๋ค.
์ผ๋จ ํด๋น ๋๋ ํ ๋ฆฌ์์ ์์ ์ค์ธ ์์ค์ฝ๋์ค์ ๋จ ํ๋๋ผ๋ ์์ ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด
$ git status
๋ช ๋ น์ด๋ฅผ ์ณค์ ๋ ์ด๋ฐ์์ผ๋ก ๋นจ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋จ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
ํ์ฌ ๋๊ฐ ์์ ์ค์ธ ์ฝ๋๊ฐ modified ๋ฌ๋ค๊ณ ๋งํด์ฃผ๋ ๊ฒ์ด๊ณ ์ด ๊ธฐ๋ถ๋์ ๋นจ๊ฐ ๋ฌธ๊ตฌ๋ฅผ ๋ค ํด๊ฒฐํด์ผ์ง commit์ ํ ์ ์๊ฒ ํด์ค๋ค. ์ฆ, ๋๊ฐ ์์ ํ ์์ ๋ค์ด ๋ง๋์ง ๋ฌผ์ด๋ณด๋ฉฐ ์ด ์์ ์ฌํญ๋ค์๋ํ ์น์ธ์ฒ๋ฆฌ๋ฅผ ํด๋ฌ๋ผ๋ ๊ฒ์ด๋ค.
์ด ๊ณผ์ ์์ add ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ ๋ค์ ์ฌ์ฉํ๋ ์ต์ ์ ๋ฐ๋ผ ์ฝ๊ฐ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ค.
$ git add <filepattern>
์ด๊ฒ ๊ธฐ๋ณธ ํ์์ธ๋ฐ ๋ค์ ๋์จ ํด๋น ํ์ผ๋ง ์น์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ฒ ๋ค๋ ๋ป์ด๋ค. ๊ทผ๋ฐ ๋ฐฉ๊ธ์ ์๋ ๋งํ๋ฏ์ด ์์ ๋ ์ฌํญ์ด ํ๋๊ฐ๊ฐ ์๋๋ฐ ์ด๋ฅผ ๋ชจ๋ ํด๊ฒฐํด์ฃผ์ง ์์ผ๋ฉด ์ปค๋ฐ์ ํ ์ ์๋ค. ๊ทธ๋์ ๋๋ ๋ณดํต
$ git add .
์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฅ ๋ด๊ฐ ์์ ํ ๋ชจ๋ ์ฌํญ๋ค์ ์ผ๊ด์ ์ผ๋ก ์น์ธํด์ฃผ๊ฒ ๋ค๋ ๋ป? ์ผ๋ก ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ผ ์์๊ฐ์ด ๋นจ๊ฐ์์ด์๋ ํ์๊ฐ ๋ น์ ํ์๋ก ๋ฐ๋๊ฒ ๋๋ค. ์ด ์ํ๊ฐ ๋๋ฉด commit๋ฅผ ํ ์ ์๊ฒ ๋๋ค.
commit๋ ๋ค์ ์ต์ ๋ค์ด ๋ถ๊ฒ ๋๋๋ฐ ๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ์ต์ ์ -m์ด๋ค.
$ git commit -m "์ปค๋ฐ์ ๊ดํ ์ฝ๋ฉํธ"
๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋๋ฐ git commit ๋ผ๊ณ ๋ง ํ๊ฒ๋๋ฉด ๋ค์ ํ๋ฉด์ ์ด commit์ ๋ด์ฉ์ ๋ญ๋ผ๊ณ ์ ์ฅํ ์ง ๋ ํ๋ฒ ๋จ๊ฒ ๋์ ๊ทธ ๊ณผ์ ์ ์๋ตํ๋ ค๊ณ ํ๋ ์ต์ ์ด๋ค. ์จ๋๋๊ณ ์์จ๋ ๋๊ณ ์ด์ฐจํผ ์ปค๋ฐ์ ๊ดํ ๋ด์ฉ์ ์์ฑํ๊ฒ ๋์ด์๋ค.
commit์ด ์ฑ๊ณตํ๊ฒ ๋๋ฉด ์์๊ฐ์ด ๋ช๊ฐ์ ํ์ผ์์ ๋ช์ค์ด ์ถ๊ฐ๋๊ณ ๋ช์ค์ด ๋น ์ก๋์ง์๊ฐ์ด ๊ฐ๋จํ ๋ด์ฉ์ด ๋์ค๊ฒ ๋๊ณ commit์ด ์๋ฃ๋์๋ค๋ ๋ป์ด๋ค. ๋ด๊ฐ commitํ ๋ด์ญ์ ๋ณด๋ ค๋ฉด $ git log ๋ฅผ ํ๋ฉด ์ต๊ทผ ์ปค๋ฐ๋ ๋ด์ญ๋ถํฐ ์๋จ์ ๋์ค๊ฒ ๋๋ค.
ํ์๊ฐ์ ์ฝ๋๋ฅผ ๊ณต์ ๋ฅผ ํ๋ ํน์ ํผ์์ ์ฝ๋๊ด๋ฆฌ๋ฅผ ํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ ์ฅ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ๊ฒ์ด๋ค. ์ ์ฅ๋ ์ฝ๋๊ฐ ์์ด์ผ ๊ทธ๊ฑธ ๊ฐ์ง๊ณ ๊ณต์ ๋ฅผ ํ๋ ๋ฐฑ์ ์ ๋ฐ์์ ์ฐ๋ ํ ํ ๋ ๋ง์ด๋ค.
git status (์๋ต๊ฐ๋ฅ) -> git add . -> git commit -m "์ฝ๋ฉํธ ๋ด์ฉ"
์ ๋จ๊ณ๋ก ์งํ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๊ฒ ๋ค.
'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 |
1. git ์์ํ๊ธฐ (์ ์ฅ์ ๋ง๋ค๊ธฐ) (0) | 2018.03.29 |
- Total
- Today
- Yesterday
- backend-framework
- ๊ธฐ์์ฒญAPI
- typeorm ์ฐ๊ฒฐ
- nestjs typeorm
- nestjs doc
- JavaScript
- ์๊ณ ๋ฆฌ์ฆ
- @nestjs/config
- Spring Async
- nestjs/cli
- node.js backend
- android
- Promise bulk
- Request_Limit_Exceeded
- nestjs directory
- Spring
- nestjs config
- ๋น๋๊ธฐ ์์ฒญ
- Promise error
- nestjs module
- DeferredResult
- NestJS
- nestjs configService
- foreignkey
- node.js
- docker mysql
- sequelize
- nestjs project
- typeorm
- ํ๋ก๊ทธ๋๋จธ์ค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |