KO
|
EN
gitlite โ search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
dont-git-afraid
โ 10
Open GitHub โ
No description available.
Download README (.md)
Explore Similar Repositories
Voxel-Jumpstart
:
No description available.
ScriptSense
:
Script analysis tool for extracting insights, understanding context, and improving written content.
KIAN-IRANI
:
๐ Special profile repository โ its README renders on github.com/kian-irani
Nin64-Emulator
:
Nintendo 64 Emulator for Android
kitra
:
A minimal, beginner-friendly 2D graphics library for C.
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
dont-git-afraid
?
Download (.md)
# Don't Git Afraid ๐ฎ๐พ > Git์ด ๋ฌด์์ด ๋ฐ์ด๋ธ์ฝ๋๋ฅผ ์ํ AI ์์ด์ ํธ ์คํฌ > > ๐ฌ๐ง English version: [README.en.md](./README.en.md) ## ์ด๊ฒ ๋ญ๋ฐ? ๋ฐ์ด๋ธ์ฝ๋ฉ ์ค์ AI๊ฐ `git rebase origin/main --onto feature/login` ์ด๋ฐ ๊ฑธ ์คํํ๋ค๊ณ ํ๋ฉด ๋ฌด์ญ์์์. ์ด ์คํฌ์ ๋ฃ์ผ๋ฉด AI๊ฐ Git ์ด์ผ๊ธฐ๋ฅผ ํ ๋ ์๋์ผ๋ก ์ด๋ ๊ฒ ๋ฐ๋์ด์: ``` โ ๊ธฐ์กด: "git push --force-with-lease origin main ์คํํ๊ฒ ์ต๋๋ค" โ ๐จ ๋ญ์๋ฆฌ??? โ ์ค์น ํ: โ ๏ธโ ๏ธโ ๏ธ ๊ฐ์ ๋ฎ์ด์ฐ๊ธฐ โ ๏ธโ ๏ธโ ๏ธ GitHub์ ์๋ ๊ธฐ๋ก์ ๋ด ๊ฑธ๋ก ์์ ํ ๋ฐ๊ฟ๋ฒ๋ ค์! ๐ด ์ํ [โโโโ] ์ ๋ง ํ ๊น์? โ ๐ฎ ์ ์ํํ ๊ฑฐ๊ตฌ๋! ์ ๊น๋ง! ``` ## ์ค์น (1๋ถ) > Git ๋ชฐ๋ผ๋ ์ค์นํ ์ ์๊ฒ ZIP ๋ฐฉ์์ ๋จผ์ ์๊ฐํด์. ๐ ### 1. ZIP ๋ค์ด๋ฐ๊ธฐ 1. ์ด ํ์ด์ง ์์ชฝ ์ด๋ก์ **`<> Code`** ๋ฒํผ โ **Download ZIP** 2. ์์ถ ํ๊ธฐ 3. ์์ ์๋ **`dont-git-afraid`** ํด๋๋ฅผ `.claude/skills/`์ ๋ฃ๊ธฐ - ์ด ํ๋ก์ ํธ์์๋ง ์ฐ๋ ค๋ฉด: `๋ด ํ๋ก์ ํธ/.claude/skills/dont-git-afraid/` - ๋ชจ๋ ํ๋ก์ ํธ์์ ์ฐ๋ ค๋ฉด: `~/.claude/skills/dont-git-afraid/` - ํด๋๊ฐ ์์ผ๋ฉด ์ง์ ๋ง๋ค์ด์ฃผ์ธ์ > Git์ด ์ต์ํ๋ค๋ฉด `git clone` ์ผ๋ก ๋ฐ์์ `dont-git-afraid` ํด๋๋ง ์ฎ๊ฒจ๋ ๋ผ์. ์์ธํ ๊ฑด [INSTALL.md](./INSTALL.md) ์ฐธ๊ณ . ### 2. CLAUDE.md์ ์ถ๊ฐ ```markdown ## Git ๊ท์น ์ฌ์ฉ์์๊ฒ Git ์์ ์ํ๋ฅผ ์ค๋ช ยท๋ณด๊ณ ยทํ์ธํ ๋๋ ๋ฐ๋์ `dont-git-afraid` ์คํฌ์ ์ฉ์ด ๋ณํ ๊ท์น์ ๋ฐ๋ฅด์ธ์ (commitโ์ธ์ด๋ธ, pushโ์ฌ๋ฆฌ๊ธฐ, branchโ์ฌ๋ณธ ๋ฑ + ์ด๋ชจ์ง). ๋จ, Bash ๋๊ตฌ๋ก ์ค์ git ๋ช ๋ น์ ์คํํ ๋๋ ์๋ git ์ฉ์ด๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค (`git commit`, `git push`, ...). ``` ### 3. ํ ์คํธ ``` ์ง๊ธ ๋ด Git ์ํ ์ด๋? ``` ์ด๋ ๊ฒ ๋์ค๋ฉด ์ฑ๊ณต! ## ๋ญ ํด์ฃผ๋ ๊ฑด๋ฐ? ### ๐ฃ๏ธ Git ์ค๋ช ์ ์ฌ๋ ๋ง๋ก | Git ์ฉ์ด | ์คํฌ์ด ์ฐ๋ ๋ง | |---|---| | commit | ๐พ ์ธ์ด๋ธ | | push | โ๏ธ GitHub์ ์ฌ๋ฆฌ๊ธฐ | | pull | ๐ฅ ๋ฐ์์ค๊ธฐ | | branch | ๐ฟ ์ฌ๋ณธ | | merge | ๐ค ํฉ์น๊ธฐ | | stage / add | ๐งบ ๋ด์๋๊ธฐ | | stash | ๐๏ธ ์ ๊น ์น์๋๊ธฐ | | rebase | โณ ์์์ ๋ฆฌ | | conflict | ๐ฅ ์ถฉ๋ | ### ๐ ์ํ๋ฅผ ํ๋์ ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ ์์ ์ค โ 3๊ฐ ํ์ผ ๊ณ ์นจ, ์์ง ์ธ์ด๋ธ ์ ํจ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ ์์ ํด๋ (3๊ฐ) โ ๐งบ ๋ด์๋ โ ๐พ ์ธ์ด๋ธ โ โ๏ธ GitHub โ ``` ํ์ผ์ด ๋ง์ผ๋ฉด ํด๋๋ณ๋ก ๋ฌถ์ด์ ์์ฝ: ``` ๐ ์์ ํด๋ (27๊ฐ) ๐ src/pages/orders/ โ 5๊ฐ (๊ณ ์นจ 3 + ์ ํ์ผ 2) ๐ src/hooks/orders/ โ 2๊ฐ (์ ํ์ผ 2) ๐ .claude/skills/ โ 5๊ฐ (์ ํ์ผ 5) ๐ ๊ธฐํ โ 15๊ฐ ``` ### โ ๏ธ ์ํ๋ ํ์ ์์ ์ ์ ์ํํ ๊ฑด์ง ์์ ํ ๊ฑด์ง ์๋ ค์ค์: ``` ๐ข ์์ [โโโโ] โ ์ธ์ด๋ธ, GitHub์ ์ฌ๋ฆฌ๊ธฐ ๐ก ์กฐ์ฌ [โโโโ] โ ๋ฐ์์ค๊ธฐ (๊ณ ์น๋ ํ์ผ ์์ ๋) ๐ ์ฃผ์ [โโโโ] โ ํฉ์น๊ธฐ, ์์์ ๋ฆฌ ๐ด ์ํ [โโโโ] โ ๊ฐ์ ๋ฎ์ด์ฐ๊ธฐ ``` ### ๐งบ๐พโ๏ธ ์์ ๋๋๋ฉด ํ๋ฒ์ ``` ๐งบ 1๋จ๊ณ โ ๋ด๋ ์ค... โ๏ธ src/App.tsx [๊ณ ์นจ] ๐ src/Dashboard.tsx [์ ํ์ผ] ๐พ 2๋จ๊ณ โ ์ธ์ด๋ธํ๋ ์ค... โ "๋์๋ณด๋ ํ์ด์ง ์ถ๊ฐ" โ๏ธ 3๋จ๊ณ โ GitHub์ ์ฌ๋ฆฌ๋ ์ค... โ ์ธ์ด๋ธ + GitHub ์ฌ๋ฆฌ๊ธฐ ์๋ฃ! ๐ป โโโ โ โโโ โ๏ธ GitHub ๋ง์ถฐ์ก์ด์ ``` ### ๐ค Git ์ ๋ฌธ๋ ๋์์ค "Git์ด ๋ญ๋ฐ?", "์ ์จ์ผ ํด?", "์ด๋ป๊ฒ ์์ํด?" ๊ฐ์ ์ง๋ฌธ์๋ ๊ฒ์ ์ธ์ด๋ธ ๋น์ ๋ก ์ฝ๊ฒ ์ค๋ช ํด์ค์. ``` ๐ก Git = ์ฝ๋์ ์ธ์ด๋ธ ํ์ผ ๊ด๋ฆฌ์ ๊ฒ์ํ ๋ ์ธ์ด๋ธํ์์์? Git์ ์ฝ๋๋ฅผ ์ธ์ด๋ธํ๊ณ , ํ์ํ๋ฉด ์ด์ ์ธ์ด๋ธ๋ก ๋์๊ฐ๊ฒ ํด์ฃผ๋ ๊ฑฐ์์. ``` ### ๐จ ๋ณด์ ์ฌ๊ณ ์๋ฐฉ `.env` ํ์ผ์ด๋ `node_modules`๊ฐ GitHub์ ์ฌ๋ผ๊ฐ๋ ค๊ณ ํ๋ฉด ์๋์ผ๋ก ๋ง์์: ``` ๐จ๐จ๐จ ๋ณด์ ๊ฒฝ๊ณ ๐จ๐จ๐จ .env ํ์ผ์ด ๋ด๊ธฐ๋ ค๊ณ ํด์! GitHub์ ์ฌ๋ผ๊ฐ๋ฉด ์ ์ธ๊ณ ๋๊ตฌ๋ ๋ณผ ์ ์์ด์! ๐ด ์ํ [โโโโ] ``` ### ๐ฐ ํจ๋ ๋์ "์ฝ๋๊ฐ ๋ค ๋ ์๊ฐ์ด์!" ๊ฐ์ ์ํฉ์์ ์ฐจ๋ถํ๊ฒ ์๋ด: ``` ๐ฐ ์ง์ ํ์ธ์! ๊ฑฐ์ ๋ค ๋ณต๊ตฌํ ์ ์์ด์. ํ์ธํด๋ณผ๊ฒ์... ``` ### ๐ฅ ์ถฉ๋ ํด๊ฒฐ ๊ฐ์ด๋ ์ถฉ๋ ๋๋ฉด 3๋จ๊ณ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์๋ด: ``` ๐ฅ ์ถฉ๋! ํ์ง๋ง ๊ฑฑ์ ๋ง์ธ์. ์ด๋ ์ชฝ ์ฝ๋๋ฅผ ์ธ์ง ๊ณจ๋ผ์ฃผ์ธ์: 1๏ธโฃ ๋ด ์ฝ๋๋ก 2๏ธโฃ ์๋๋ฐฉ ์ฝ๋๋ก 3๏ธโฃ ๋ ๋ค ํฉ์น๊ธฐ ``` ### ๐ ๋ฐฐํฌ ์ฐ๋ pushํ๋ฉด ์๋ ๋ฐฐํฌ๋๋ ํ๋ฆ์ ํ๋์: ``` ๐ ์ฝ๋ ์์ โ ๐พ ์ธ์ด๋ธ โ โ๏ธ GitHub โ ๐ ์๋ ๋ฐฐํฌ โ ๐ ์ฌ์ดํธ ์ ๋ฐ์ดํธ! ``` ## ์ ์ฒด ์ปค๋ฒ๋ฆฌ์ง ### Git ์์ (15๊ฐ์ง) ์ธ์ด๋ธ, GitHub์ ์ฌ๋ฆฌ๊ธฐ, ๋ฐ์์ค๊ธฐ, ์ฝค๋ณด(ํ๋ฒ์), ์ฌ๋ณธ ์ด๋, ์ฌ๋ณธ ๋ง๋ค๊ธฐ, ํฉ์น๊ธฐ, ์์์ ๋ฆฌ, ๊ฐ์ ๋ฎ์ด์ฐ๊ธฐ, ๋๋๋ฆฌ๊ธฐ, ๊ฐ์ ธ์ค๊ธฐ(clone), ์ ์ฅ์ ๋ง๋ค๊ธฐ(init), GitHub ์ฐ๊ฒฐ, ์น์๋๊ธฐ(stash), ๊บผ๋ด๊ธฐ ### ์ํ ํ๋ณ (6๊ฐ์ง) โจ ๊นจ๋ / ๐ ์์ ์ค / ๐งบ ๋ด์๋ ์ํ / โฌ๏ธ ์ ์ฌ๋ฆฐ ๊ฒ ์์ / ๐ฅ ์ถฉ๋ / ๐ฑ ๊ณผ๊ฑฐ ๋ชจ๋ ### ์์ ์ฅ์น ๐ .gitignore ์๋ ๊ฐ์ง / ๐จ .env ์ฐจ๋จ / ๐ฆ node_modules ๋ฐฉ์ง / ๐ ๋น๋ฐ ํ์ผ ๊ฐ์ง ### ์๋ฌ ๋ฒ์ญ (17๊ฐ์ง) Git ์๋ฌ ๋ฉ์์ง๋ฅผ ์น์ ํ ํ๊ตญ์ด๋ก ์๋ ๋ณํ ### ์ ๋ฌธ ๊ฐ์ด๋ Git์ด ๋ญ์ง / GitHub์ด ๋ญ์ง / ์ฒ์ ์์ํ๋ ๋ฒ / ๋งค์ผ ์ฐ๋ ๋ฃจํด ### ๋ณ๋ ๊ฐ์ด๋ ๐ฅ ์ถฉ๋ ํด๊ฒฐ (conflict-guide.md) / ๐ ๋ฐฐํฌ ์ฐ๋ (deploy-guide.md) / ๐ก๏ธ ๋ณด์ยท๊ธด๊ธ ๊ตฌ์กฐ (safety-guide.md) ## ํ์ผ ๊ตฌ์กฐ ``` dont-git-afraid/ โโโ SKILL.md โ ๋ฉ์ธ (์ฉ์ด, ํ์, ์๋๋ฆฌ์ค, ์ ๋ฌธ ๊ฐ์ด๋) โโโ git-status.sh โ ์ํ ๋ถ์ ์คํฌ๋ฆฝํธ โโโ conflict-guide.md โ ์ถฉ๋ ํด๊ฒฐ ๊ฐ์ด๋ โโโ deploy-guide.md โ ๋ฐฐํฌ ์ฐ๋ ๊ฐ์ด๋ โโโ safety-guide.md โ ๋ณด์ & ๊ธด๊ธ ๊ตฌ์กฐ ``` ## ๋ผ์ด์ ์ค MIT