1. remote ์›๊ฒฉ

- git clone ์›๊ฒฉ์ฃผ์†Œ ํด๋”๋ช…

- git remote : ์–ด๋–ค ์ƒํ™ฉ์ธ์ง€ ๋‚˜์˜ด

- git remote -v :

origin  https://github.com/Hyeeeein/SesacNew.git (fetch)

origin  https://github.com/Hyeeeein/SesacNew.git (push)

- orgin : ์›๊ฒฉ ์•ž์— ๋ถ™๋Š” ํ‚ค์›Œ๋“œ

 

1) config ์ˆ˜์ •

์ˆ˜์ • : git config --global -e

๋ฐฉํ–ฅํ‚ค๋กœ ๋“ค์–ด๊ฐ€์„œ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์— ๋“ค์–ด๊ฐ€๋ฉด ๋จ

๋ผ์›Œ๋„ฃ๊ธฐ๋Š” i ์ ๊ณ  ๋„ฃ์–ด์ฃผ๋ฉด ๋จ

๋‚˜์˜ฌ ๋•Œ๋Š” esc ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ณ  :wq

 

2) ์ˆ˜์ •๋ง๊ณ  ๋งŒ๋“ค ๋•Œ

git config --global alias.co checkout : co ๋ผ๋Š” alias ๋ณ„์นญ ๋งŒ๋“ค๊ธฐ

git config --global alias.cmt commit : cmt ๋ผ๋Š” alias ๋ณ„์นญ ๋งŒ๋“ค๊ธฐ

 

(HEAD -> main) → head ๋Š” ๋‚ด๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ๊ฑฐ

 

3) fetch, pull

fetch : ๋น„๊ต, ๋จธ์ง€x

pull : ๋จธ์ง€๋ฅผ ์‹œํ‚ค๋ฉด์„œ ๊ฐ€์ ธ์˜ด

์ฝ˜ํ”Œ๋ฆญ? : ๋‘ ์‚ฌ๋žŒ์ด ํŒŒ์ผ์„ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ์ถฉ๋Œ(์ฝ˜ํ”Œ๋ฆญ) / ์“ฐ๋ฆฌ์›จ์ด ๋จธ์ง€-๊ฐ€์ง€ ์ง€์ €๋ถ„ / ๋‹ค์‹œ ๋ฆฌ๋ฒ ์ด์Šค, ๋จธ์ง€ ๊ฐ€์ง€ ๊นจ๋—ํ•ด์ง

 

4) ์›๊ฒฉ ์ˆ˜์ • ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

- ์›๊ฒฉ์—์„œ ์ˆ˜์ • ํ›„ commit

- git fetch ํ•ด์„œ ๋น„๊ต

- git logstory ํ•ด์„œ ํ™•์ธํ•ด๋ณด๋ฉด (HEAD -> main) ๊ฐ€ ์›๊ฒฉ์œผ๋กœ ์ˆ˜์ •ํ•˜๊ธฐ ์ „๊นŒ์ง€๋งŒ ์ฐํ˜€ ์žˆ์œผ๋‹ˆ git

๋ญ”๋ง์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์Œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ธ€๋Ÿฌ ๋จน์Œ

 

5) ๋ฆฌ๋ฒ ์ด์Šค rebase

์›๊ฒฉ์—์„œ ์ˆ˜์ • ํ›„ commit

๋กœ์ปฌ์—์„œ๋„ ์ˆ˜์ • ํ›„ add, commit

fetch ํ•ด์„œ ๋น„๊ต

git logstory ํ•ด์„œ ํ™•์ธ

git pull ํ•˜๋ฉด ์ปจํ”Œ๋ฆญ ๋จ

git pull --rebase : ํ•˜๋Š” ์ด์œ ๋Š” ????????

์ปจํ”Œ๋ฆญ ๋œ ๊ฒƒ ์ˆ˜์ •ํ•˜๊ณ 

git rebase --continue

 

6) ๊ธฐ๋ก log

git reflog : rebase, pull ๋“ฑ ๋ช…๋ น์–ด ๊ธฐ๋ก

๊ธฐ๋ก๋“ค ๋‚˜์˜ค๊ณ  ๊ทธ ๊ธฐ๋ก๋“ค ์ค‘ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์€ ๊ธฐ๋ก์˜ ํ•ด์‰ฌ๋ฅผ ์นดํ”ผ,

git reset --hard ํ•ด์‰ฌ : hard?  /  mix, soft : ๊ธฐ๋ก์„ ๋‚จ๊ฒจ์คŒ ๋ฒ”์œ„๊ฐ€ ๊ฐ๊ฐ ๋‹ค๋ฅธ๋ฐ mix ๋Š” ์›Œํ‚น, soft ๋Š” ์Šคํ…Œ์ด์ง• ์ƒํƒœ

 

7) ๊ฐ•์ œ ์—…๋ฐ์ดํŠธ

git push -f

+ Recent posts