MapleStory Finger Point

๐ŸŸ  Git 10

[Git] eclipse ๊นƒํ—ˆ๋ธŒ ํ˜‘์—… ๋ฐฉ๋ฒ• & ๋ธŒ๋ Œ์น˜

[ eclipse  ๊นƒํ—ˆ๋ธŒ ํ˜‘์—… ๋ฐฉ๋ฒ• ] 1. ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์ƒ์„ฑgithub ์—์„œ repositories ๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค.  2. ์ฝœ๋ผ๋ณด๋ ˆ์ดํ„ฐ ์ดˆ๋Œ€ํ•˜๊ธฐ๊ฐ™์ด ํ˜‘์—…ํ•  ์‚ฌ๋žŒ์„ ์ดˆ๋Œ€ํ•œ๋‹ค. Collaborators์ด๋•Œ ์ดˆ๋Œ€๋ฅผ ์ˆ˜๋ฝํ•ด์•ผํ•œ๋‹ค. 3. ์ดํด๋ฆฝ์Šค์™€ ๊นƒํ—ˆ๋ธŒ ์—ฐ๊ฒฐํ•˜๊ธฐ์ดํด๋ฆฝ์Šค์—์„œ Import -> git -> clone ์ด๋•Œ ๊นƒํ—ˆ๋ธŒ Settings > Developer-Settings > Token ์„ ์ƒ์„ฑํ•œ๋‹ค. 4. ์ž˜ ์—ฐ๊ฒฐ ๋˜์—ˆ๋Š”์ง€ ์„œ๋ฒ„ ์ผœ์„œ ํ™•์ธํ•ด์ฃผ๋ฉด ๋  [ ํ˜‘์—… ์‹œ ๊นƒ ํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ? ]  (ํŒ€์žฅ) ๋‚ด github ๊ณ„์ •์—ฐ๊ฒฐ$git config --global user.email "๋ณธ์ธ์ด๋ฉ”์ผ์ฃผ์†Œ"$git config --global user.name "๋ณธ์ธ์ด๋ฆ„"  ์ดˆ๊ธฐ ์ฝ”๋“œ ์—…๋กœ๋“œํ•˜๊ธฐ$g..

๐ŸŸ  Git 2024.07.15

[Git] ์ž๋™ push.exe

git init ๊ณผ ์›๊ฒฉ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ์—ฐ๊ฒฐ ๋˜์–ด์—ˆ๋Š” ์ƒํƒœ์—์„œ ์•ˆ์— ๋ฐฐ์น˜ํŒŒ์ผ ๋ˆ„๋ฅด์‹œ๋ฉด ์ž๋™์œผ๋กœ ํ‘ธ์‰ฌ๋œ๋‹ค.!   *** ์ˆ˜๋™ ์—…๋กœ๋“œํ•˜๊ธฐ Open Git Bash here  ๊นƒ ์‹œ์ž‘ํ•˜๊ธฐ$ git init  ๊นƒ ์ดˆ๊ธฐ ์„ธํŒ… $ git config --global user.name "๋ณธ์ธ์ด๋ฆ„์˜์–ด"$ git config --global user.name ๋ณธ์ธ์ด๋ฉ”์ผ$ git config --list๊นƒํ—ˆ๋ธŒ ํšŒ์›" data-og-host="hyejux.tistory.com" data-og-source-url="https://hyejux.tistory.com/633" data-og-url="https://hyejux.tistory.com/633" data-og-image="https://scrap.kakaocdn.net/d..

๐ŸŸ  Git 2024.06.18

[Git] comflict ์ถฉ๋Œ

comflict ๋ž€? comflict ๋Š” ๊ฐ™์€ ํŒŒ์ผ, ๊ฐ™์€ ์œ„์น˜๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ˆ˜์ •ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์ด๋‹ค. merge / rebase ์ž‘์—… ์ค‘ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ex) 1) A ๋ธŒ๋žœ์น˜์™€ B ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋‹ค.2) ๋‘ ๋ธŒ๋žœ์น˜๋ฅผ ๋™์ผํŒŒ์ผ, ๋™์ผ ๋ผ์ธ์„ ์ˆ˜์ •ํ•จ 3) A ๋กœ ์ฒดํฌ์•„์›ƒํ•˜์—ฌ B ๋ฅผ ๋ณ‘ํ•ฉํ•œ๋‹ค (merge) .  ---> Automatic merge failed; fix conflicts and then commit the result. >>>>>> B-branch  comflict ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•comflict ๋ฐœ์ƒํ•œ ํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.๋”๋ณด๊ธฐpull ๋‹น๊ฒจ์˜ค๋ฉด comflict ๋ฐœ์ƒ >์“ฐ๋˜ ์ฝ”๋“œ๋ฅผ add / commit >pull (comf..

๐ŸŸ  Git 2024.06.12

[Git] branch

branch ๋ž€ ํ”„๋กœ์ ํŠธ์˜ ๋‹ค์–‘ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.git ์ €์žฅ์†Œ ๋‚ด์—์„œ ๋…๋ฆฝ๋œ ์ž‘์—… ํ๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ํฌ์ธํ„ฐ์ด๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜์ธ master ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.  branch ํŠน์ง• - ๋…๋ฆฝ๋œ ์ž‘์—… ๊ณต๊ฐ„ ์ œ๊ณต- ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž‘์—…์„ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ- ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ- ์ฝ”๋“œ ์•ˆ์ •์„ฑ ์œ ์ง€, ํšจ์œจ์ ์ธ ํ˜‘์—… ๊ฐ€๋Šฅ- ๊ฐ„ํŽธํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ  branch ํ™œ์šฉ 1) ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ2) ๋ฒ„๊ทธ ์ˆ˜์ •3) ๋ฆด๋ฆฌ์ฆˆ ๊ด€๋ฆฌ  branch ๋ช…๋ น์–ด โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ $ git branch ์ด๋ฆ„     โ–ถ๏ธ ๋ธŒ๋žœ์น˜ ํ™•์ธ $ git branch     โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝ $ git checkout ์ด๋ฆ„    โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ์‚ญ์ œ $ git branch - D ์ด๋ฆ„    โ–ถ๏ธ ๋ณ‘ํ•ฉ $ git merg..

๐ŸŸ  Git 2024.06.12

[Git] Merge, Rebase

git ์—์„œ ๋ธŒ๋žœ์น˜๋ผ๋ฆฌ ํ•ฉ์น˜๋Š” ๋ฐฉ๋ฒ•์€ Merge , Rebase ๊ฐ€ ์žˆ์Œ.์‹คํ–‰๊ฒฐ๊ณผ๋Š” ๊ฐ™์ง€๋งŒ commit history ๊ฐ€ ๋‹ฌ๋ผ์ง( conflict  !!! ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ธŒ๋žœ์น˜์—์„œ ๋™์ผํ•œ ํŒŒ์ผ์˜ ๋™์ผํ•œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒ) Merge  ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜์ง€๋งŒ commit history ๊ฐ€ ๋ณต์žกํ•ด์ง์ด๋ ฅ์ด ๋งž์ถฐ์ง€์ง€ ์•Š์€ ์ƒํƒœ๋กœ merge ํ•˜๋ฉด ์ƒˆ๋กœ์šด branch ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. (์ด๋ ฅ์ด ๋‚จ์Œ) $ git branch $ git checkout master$ git merge A$ git merge B // merge ์ด๋ ฅ ๋‚จ์Œ     Rebase- ๋ฒ ์ด์Šค๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ- ๋งˆ์ง€๋ง‰ ๋‚˜๋ˆ ์ง€๊ธฐ ์ „ ์ด๋ ฅ์„ ๊ธฐ์ค€์œผ๋กœ base ๋ฅผ ๋งž์ถ”๊ณ  ํ•ฉ์น  ๋ธŒ๋žœ์น˜ ์ด๋ ฅ ์ ์šฉ- branch์˜ base๊ฐ€ ๋˜๋Š” ์ตœ์‹  ์ปค๋ฐ‹์œผ๋กœ base๋ฅผ ๋งž์ถ”..

๐ŸŸ  Git 2024.06.12

[Git] Stash

Stashํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Git์˜ ๊ธฐ๋Šฅ์ฆ‰ ์ž„์‹œ์ €์žฅ ๊ธฐ๋Šฅ , ์Šคํƒ์— ์ž ์‹œ ์ €์žฅํ•ด๋‘๊ณ  commit ํ•˜์ง€ ์•Š๊ณ  ๋‚˜์ค‘์— ์‚ฌ์šฉ ๊ฐ€๋Šฅ  - ์•„์ง ๋งˆ๋ฌด๋ฆฌ ํ•˜์ง€ ์•Š์€ ์ž‘์—…์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ž„์‹œ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ช…๋ น์–ด- ๋ถˆํ•„์š”ํ•œ commit ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค.- ์™„๋ฃŒํ•˜์ง€ ์•Š์€ ์ผ์„ commit ํ•˜์ง€ ์•Š๊ณ  / ๋‚˜์ค‘์— ๋‹ค์‹œ ๊บผ๋‚ด ๋งˆ๋ฌด๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.- pull (pull & merge) ๋ช…๋ น ์‹œ comflict ๊ฐ€ ๋‚  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น.   $ git stash  // ์ž„์‹œ์ €์žฅ$ git stash list  // 0 ๋ฒˆ์จฐ$ git stash apply 0 // $ git stash $ git status $ git pull origin master    ..

๐ŸŸ  Git 2024.06.12

[Git] Pull Request & Collaborators

Pull Request(PR)์™€ Collaborators ์ด๋ž€ ?ํ˜‘์—…๊ณผ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ณผ์ •์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.๋˜ํ•œ ํ˜‘์—… ์‹œ ์ฝ”๋“œ ์ถฉ๋Œ (comflict) ์„ ๋ฐฉ์ง€ํ•˜๊ณ , ์ถฉ๋Œ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค.    ๐Ÿ”ฝ  comfilct ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ”ฝhttps://hyejux.tistory.com/640 [Git] comflict ์ถฉ๋Œcomflict ๋ž€? comflict ๋Š” ๊ฐ™์€ ํŒŒ์ผ, ๊ฐ™์€ ์œ„์น˜๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ˆ˜์ •ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์ด๋‹ค. merge / rebase ์ž‘์—… ์ค‘ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ex) 1) A ๋ธŒ๋žœ์น˜์™€hyejux.tistory.com    Pull Request(PR)์™€ Collabor..

๐ŸŸ  Git 2024.06.12

[Git] ์›๊ฒฉ์ €์žฅ์†Œ์™€ ์ƒํ˜ธ์ž‘์šฉ (๋ช…๋ น์–ด ์ •๋ฆฌ)

init$ git init  โ–ถ๏ธ๊นƒ ์‹œ์ž‘ reset - ์กฐํšŒ, ๋˜๋Œ๋ฆฌ๊ธฐ  $ git reset -- hard HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (๋ชจ๋‘ ์ดˆ๊ธฐํ™”)์ „๋ถ€ ๋ฆฌ์…‹ (๋งˆ์ง€๋ง‰ commit ์ดํ›„) $ git reset -- mixed HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (working directory ๋Š” ์œ ์ง€) ์ž‘์—…๋‚ด์šฉ๋ฌผ ๋‘๊ณ  ๋ฆฌ์…‹ $ git reset -- soft HEAD^ โ–ถ๏ธ commit ์„ ํ•œ๋‹จ๊ณ„ ์•ž์œผ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค (working derectory, staging area ์œ ์ง€) commit ์ด๋ ฅ๋งŒ ์ง€์šฐ๊ณ  ๋ชจ๋‘ ๋‚จ๊น€    status$ git status  โ–ถ๏ธํ˜„์žฌ ๊นƒ์˜ ์ƒํƒœ ํ™•์ธadd - ์ถ”๊ฐ€ $ git add ํŒŒ์ผ๋ช… โ–ถ๏ธ ํ•ด๋‹น ํŒŒ์ผ์„ staging a..

๐ŸŸ  Git 2024.06.12

[Git] ์‹œ์ž‘ํ•˜๊ธฐ (์ดˆ๊ธฐ ์„ธํŒ…, ๊นƒํ—ˆ๋ธŒ ์—ฐ๊ฒฐ)

๊นƒ ์—ด๊ธฐ์‹œ์ž‘ํ•˜๋ ค๋Š” ํด๋”์—์„œ ์šฐํด๋ฆญ > Open Git Bash here  ๊นƒ ์‹œ์ž‘ํ•˜๊ธฐ$ git init  ๊นƒ ์ดˆ๊ธฐ ์„ธํŒ… $ git config --global user.name "๋ณธ์ธ์ด๋ฆ„์˜์–ด"$ git config --global user.name ๋ณธ์ธ์ด๋ฉ”์ผ$ git config --list๊นƒํ—ˆ๋ธŒ ํšŒ์›๊ฐ€์ž…https://github.com/ GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro,..

๐ŸŸ  Git 2024.06.12

[Git] Git ๊ณผ GitHub ๊ฐœ๋…

Git -- ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌGit์€ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ, ์†Œ์Šค ์ฝ”๋“œ์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ๊ฐœ๋ฐœ์ž๋“ค์ด ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ˜‘์—…ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ๋ฒ„์ „๊ด€๋ฆฌ  / ๋ถ„์‚ฐ ์ €์žฅ์†Œ / ๋ธŒ๋žœ์น˜ / ์ถฉ๋Œ ๊ด€๋ฆฌ GitHub  --  git ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ… / ํ˜‘์—… ์ด‰์ง„ ํ”Œ๋žซํผGit์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ฝ”๋“œ ํ˜ธ์ŠคํŒ… ํ”Œ๋žซํผ์œผ๋กœ, ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ์›๊ฒฉ ์ €์žฅ์†Œ ํ˜ธ์ŠคํŒ… / ์ด์Šˆ ํŠธ๋ž˜ํ‚น / ํ’€ ๋ฆฌํ€˜์ŠคํŠธ / ์›น ์ธํ„ฐํŽ˜์ด์Šค / ํŒ€ ํ˜‘์—…   Working Directory (์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ)  ------ add() ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ (์ž‘์—… ์ค‘์ธ ํŒŒ์ผ์ด ๋“ค์–ด์žˆ์Œ)์ƒˆ๋กœ์šด ..

๐ŸŸ  Git 2024.06.12