Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ๋๋ฆผ์ฝ๋ฉ
- ํ์ด์ฌ
- ์ฝ๋ฉ
- error
- javascript
- ๊ฐ๋ฐ
- ํ๋ก ํธ์๋
- Python
- ๊ตญ๋น์ง์
- ๋ ธ๋ง๋์ฝ๋
- heapq
- ํ ์ดํ๋ก์ ํธ
- mongodb
- ๋ชจ๊ฐ์ฝ
- react
- ํฌ๋กค๋ง
- Til
- JS
- CSS
- ๋ฐฑ์ค
- node.js
- ์๊ณ ๋ฆฌ์ฆ
- HTML
- ์ฝ๋ฉํ ์คํธ
- fe
- ํ๋ก์ ํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- KDT
- ์ฝ๋ฉ์ ํ
- ๊ทธ๋ฆฌ๋
Archives
- Today
- Total
๐ฑ → ๐ณ
Git๊ณผ Github ์์ํ๊ธฐ ๋ณธ๋ฌธ
728x90
๊ฐ๋ฐ์ ์์ํ์ง ์ด์ธ ํ ๋ฌ ,,
์ง๊ธ ๋์๊ฒ ๊ฐ์ฅ ์ด๋ ค์ด ๊ฒ์ ๊ทธ ๋ฌด์๋ ์๋ git, github์ด๋ค. ...
์ธํ๋ฐ์ ๋ฌด๋ฃ ๊ฐ์๊ฐ ์๊ธธ๋ ๋ค์ด๋ณด์๋ค. ! ์๊ฐ๋ณด๋ค ๋ ๋ง์ด ๋์์ด ๋ ๊ฒ ๊ฐ์ง๋ง
์์ง๋ ๋์๊ฒ git์ ๋๋ฌด ์ด๋ ต๋ค ใ ใ
git ๊ธฐ์ด ๋ช ๋ น์ด ์์ฝ
- clone: ์๊ฒฉ ์ ์ฅ์ ๋ณต์ฌ
- add: ์คํ ์ด์ง ์์ญ์ ์์ ํ์ผ ์ถ๊ฐ
- commit: ์ธ์ด๋ธ, ์คํ ์ด์ง ์์ญ์ ํ์ผ๋ค์ ๊ฐ์ง๊ณ ์ปค๋ฐ(=์ธ์ด๋ธ) ๋ฅผ ๋ง๋ค ์ ์๋ค.
- push: ์๊ฒฉ ์ ์ฅ์์ ์ปค๋ฐ์ ์ ๋ก๋ํ๋ค.
ํ์ผ์ ๋ด์ฉ ๋๋๋ฆฌ๊ธฐ
- ํน์ ํ์ผ์ ๋ด์ฉ์ ๋ง์ง๋ง ์ปค๋ฐ์ผ๋ก ๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ํด๋น ํ์ผ ์ ํ ํ ์ฝ๋ ๋ญ์น ๋ฒ๋ฆฌ๊ธฐ ์ ํ
๋ธ๋์น ๋ณ๊ฒฝํ๊ธฐ
- ๋ธ๋์น๋: ๊ธฐ์กด ๋ด์ฉ์ ์ ์งํ ์ฒด ์๋ก์ด ๋ด์ฉ์ ์ถ๊ฐํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.
- ์ฒดํฌ์์: ํน์ ๋ธ๋์น(ํน์ ์ปค๋ฐ) ์ผ๋ก ๋์๊ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ.
- ์์คํธ๋ฆฌ์ ์ฒดํฌ์์: ๋ธ๋์น ์ด๋ฆ์ ๋๋ธ ํด๋ฆญํ๋ ๊ฒ๋ง์ผ๋ก ์ฒดํฌ์์ ๊ฐ๋ฅ
๋ณํฉํ๊ธฐ 1
- ํค๋ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ด ์๊ณ
- ๋ณํฉ ๋์ ๋ธ๋์น๊ฐ ํค๋๋ก๋ถํฐ ์์๋ ๊ฒฝ์ฐ
- ์์ฃผ ์ฝ๊ฒ ๋ณํฉ ๊ฐ๋ฅ = fast-forward
๋ณํฉํ๊ธฐ 2
- ํค๋ ๋ธ๋์น์ ์ถ๊ฐ์ ์ธ ์ปค๋ฐ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ
- ์ง์ง ๋ณํฉ์ด ํ์ํด ์ง๋ค.
- ์ถฉ๋์ด ์ ๋๋ฉด ์ข์๋ฐ, ์ถฉ๋์ด ๋๋ ๊ฒ๋ด์ง ๋ง์.
์ถฉ๋ ํด๊ฒฐํ๊ธฐ
- ์ ์ผ ์ค์ํ ์ : ๊ฒ๋ด์ง ๋ง์์!
- ๊ฐ์ ํ์ผ์ ๋ณํฉ ๋์ ๋ ์ปค๋ฐ์์ ๋์ ์์ ํ์ ๊ฒฝ์ฐ ์ถฉ๋์ด ๋ ํ๋ฅ ์ด ๋๋ค!
- ์๋ํฐ ์ฌ์ฉ, ํน์ SourceTree๋ฅผ ์ฌ์ฉํด์ ์ถฉ๋ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค.
์ปค๋ฐ ๋๋๋ฆฌ๊ธฐ
reset ์ฌ์ฉํ๊ธฐ
- ์ฅ์ : ์ฌ์์.
- ๋จ์ 1: ์ปค๋ฐ์ด ๋ ์๊ฐ๋ค
- ๋จ์ 2: ๊ฐ์ ํธ์๊ฐ ํ์ํ๋ค.
branch ๋ง๋ค์ด์ ๋๋๋ฆฌ๊ธฐ
- reset๊ณผ๋ ๋ฌ๋ฆฌ ๋ด์ฉ์ด ์ฌ๋ผ์ง์ง ์๋๋ค.
- ์ฅ์ : ์ฝ๋ค.
- ๋จ์ : ํธ๋ฆฌ๊ฐ ์ง์ ๋ถํด์ง๋ค.
revert
- ์ญ์ ์ปค๋ฐ์ ์์ด์ง์ง ์๋๋ค.
- ์ฅ์ : ๊ฐ์ฅ ์ ์์
- ๋จ์ : ์ถฉ๋์ด ๋ ์ ์๋ค.
- ์ฃผ์์ฌํญ: ํ์ฌ ์ ํํ ์ปค๋ฐ์ ๋ด์ฉ์ ๋๋๋ฆฐ๋ค.
revert 2
- revert๋ก ์ฌ๋ฌ ์ปค๋ฐ์ ๋๋๋ฆฌ๋ ค๋ฉด ์ต์ ๋ถํฐ ์์๋๋ก revert ํ์
- ๊ทธ๋ ๊ฒ ํ๋ฉด ์ถฉ๋์ ๋ง์ ์ ์๋ค.
์ปค๋ฐ ๋ฎ์ด์ฐ๊ธฐ
- ํ์ํ๋ค๋ฉด ์ด์ ์ปค๋ฐ ๋ฎ์ด์ฐ๊ธฐ๋ ๊ฐ๋ฅ
- commit --amend
- ์ด๋ฏธ push๋ฅผ ํ ๊ฒฝ์ฐ push --force๊ฐ ํ์ํจ
stash
- ๋ค๋ฅธ ๋ธ๋์น๋ก ์ฒดํฌ์์ํ๊ธฐ ์ ์ ํ์ฌ ์์ ๋ด์ฉ์ ์ ์ฅํ๋ ์์ ์ ์ฅ์
- ์ ์ฉํ๋ ์ ์ฌ์ฉํ์.
๊ธฐํ ์ฃผ์ ์ฌํญ
- ์ฝ๋๋ฅผ ๋จ๊ธฐ๋ ค๊ณ ์ฃผ์์ ๋ฌ์ง ๋ง์.
- ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ ์ฐ์.
- ํ๊ฐ์ง ๊ตฌํ์ด ์๋ฃ๋ ๋๋ง๋ค ์ปค๋ฐ์ ํ์. (์์ฃผ ํ์)
rebase
- merge ์ฒ๋ผ ๋ ๋ธ๋์น๋ฅผ ํฉ์น ๋ ์ฌ์ฉํฉ๋๋ค.
- ํ์ฌ ๋ธ๋์น๊ฐ ๋์ ๋ธ๋์น ์๋ก ์ฌ๋ผ๊ฐ๋๋ค.
- ์ํํ๋ ์กฐ์ฌ์ค๋ ์ฌ์ฉํ์.
728x90
'Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] Git ์ด๋? (0) | 2022.06.04 |
---|