Git ๊ณ์ ์ค์
git config --global user.name "lxvxxu"
git config --global user.email "lxvxxu@users.noreply.github.com"
name
- ์ปค๋ฐ ์์ฑ์ ์ด๋ฆ
- GitHub์ ์ปค๋ฐ ๊ธฐ๋ก์ผ๋ก ํ์๋จ
- ๋ค๊ฐ ์ฐ๊ณ ์ถ์ ์ด๋ฆ ์๋ฌด๊ฑฐ๋ ๊ฐ๋ฅ
- ์ค๋ช / ๋๋ค์ ๋ ๋ค OK
- ์ปค๋ฐ ์์ฑ์ ์ด๋ฉ์ผ
- GitHub ๊ณ์ ๊ณผ ์ด๋ฉ์ผ์ด ์ผ์นํด์ผ ํ๋กํ์ ์ฐ๊ฒฐ๋จ
ํ ๋ฌธ์ฅ ์์ฝ
user.name์ ๋ณด์ด๋ ์ด๋ฆ,
user.email์ GitHub ๊ณ์ ๊ณผ ์ฐ๊ฒฐ๋๋ ์ ๋ถ์ฆ์ด๋ค.
๋ชจ๋ฅด๋ฉด users.noreply.github.com ์ฐ๋ฉด ๋ฌด์กฐ๊ฑด ์์ ํ๋ค.
์ด๋ฉ์ผ์ ์ด๋ป๊ฒ ์ ํ๋์?
๐ GitHub๊ฐ ์๋์ผ๋ก ์ฃผ๋ ์ด๋ฉ์ผ
ํ์: <GITHUB_ID>@users.noreply.github.com
๋์ ๊ฒฝ์ฐ:
- GitHub ์์ด๋: lxvxxu
- ์ด๋ฉ์ผ: lxvxxu@users.noreply.github.com
์ด๊ฑธ ์ฐ๋ฉด:
- ์ค์ ์ด๋ฉ์ผ ๊ณต๊ฐ โ
- ์ปค๋ฐ์ ๋ด ๊ณ์ ์ผ๋ก ์ฐ๊ฒฐ โญ
- ํํ/๊ณผ์ ์ ์ต์
GitHub์์ ์ง์ ํ์ธํ๋ ๋ฐฉ๋ฒ
GitHub → Settings → Emails
- “Primary email” ํ์ธ ๊ฐ๋ฅ
- “Keep my email addresses private” ์ฒดํฌํ๋ฉด
→ noreply ์ด๋ฉ์ผ์ด ์์ฑ๋จ
์ง๊ธ ๋ค ์ค์ ์ด ๋ง๋์ง ํ์ธํ๋ ๋ฒ
git config --global --list
์ด ์ค์ ์ ์ธ์ ๊น์ง ์ ์ง๋๋?
- --global → ์ด ์ปดํจํฐ์์ ์๊ตฌ
- ๋ค์ ์ค์ ํ ์ผ ๊ฑฐ์ ์์
1๏ธโฃ ๋ก์ปฌ ํด๋๋ก ์ด๋
cd /mnt/c/Users/.../my_project
2๏ธโฃ Git ์ด๊ธฐํ
git init
3๏ธโฃ ํ์ผ ์ถ๊ฐ
git add .
git commit -m "Initial commit"
4๏ธโฃ GitHub์ repo ์์ฑ (์น)
- New repository
- ์ด๋ฆ๋ง ์ค์
- ๋๋จธ์ง ๋น์๋
5๏ธโฃ ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ
git remote add origin https://github.com/USER/REPO.git
git branch -M main
git push -u origin main
์ฐ๊ฒฐ๋ remote๋ฅผ ํ์ธ&์ฌ์ค์ ํ๋ ๋ฐฉ๋ฒ
๐ 1๋จ๊ณ: ํ์ฌ ์ฐ๊ฒฐ๋ remote ํ์ธ (๋จผ์ ์ด๊ฑฐ๋ถํฐ)
git remote -v
origin ์ญ์ (origin์ด ๋ง๋ค๋ฉด ์๋ต ๊ฐ๋ฅ)
git remote remove origin
โ remote ์ด๋ฆ(origin)์ด ๋ง๊ณ โ URL๋ง ํ๋ ธ์ ๋
git remote set-url origin https://github.com/~/์ง์ง๋ ํฌ์ด๋ฆ.git
์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ ์(push ์) ๊ณ์ ์ธ์ฆ ๋ฐฉ๋ฒ
โ GitHub๋ ์์ด๋ + ๋น๋ฐ๋ฒํธ๋ก git push๋ฅผ ๋ ์ด์ ํ์ฉํ์ง ์์
โ
Personal Access Token(PAT) ์ ๋น๋ฐ๋ฒํธ ๋์ ์จ์ผ ํจ
ํด๊ฒฐ๋ฒ: GitHub์์ ํ ํฐ ๋ง๋ค๊ธฐ (ํ ๋ฒ๋ง ํ๋ฉด ๋จ)
- GitHub ์ ์
- Settings
- Developer settings
- Personal access tokens
- Tokens (classic)
- Generate new token (classic)


์ฒดํฌ ํญ๋ชฉ
โ repo (์ด๊ฑฐ ํ๋๋ฉด ์ถฉ๋ถ)

์์ฑ ํ
๐ ํ ํฐ ๋ฌธ์์ด ๋ณต์ฌ
โ ๏ธ ๋ค์๋ ๋ชป ๋ด. ๋ฉ๋ชจ ํ์.

๋ง์ฝ repository์ ์ฐ๋ํ ๋ก์ปฌ ํด๋๋ฅผ ์๋ชป ์ค์ ํ๋ค๋ฉด?
์ ๊ฒฝ์ฐ์ ๋๋ค...ใ ใ
โ ํต์ฌ ๊ฐ๋ ๋จผ์ (์ด๊ฑฐ ๊ผญ ์ดํด)
- git init ๐ ํ์ฌ ํด๋๋ฅผ “์ ์ฅ์”๋ก ๋ง๋ ๋ค
- ํด๋๋ฅผ ์๋ชป ๊ณจ๋์ผ๋ฉด
๐ ๊ทธ ํด๋์์ Git ์ค์ (.git)์ ์ง์์ผ ๋๋ ๊ฒ - ๋ค๋ฅธ ํด๋๋ก ๊ฐ์ ๋ค์ git init ํ๋ฉด
๐ ์์ ํ ์ ์ ์ฅ์
๐งน 1๋จ๊ณ: ์๋ชป ๋ง๋ Git ์ ์ฅ์ ์ ๊ฑฐ (์ค์)
์ง๊ธ ์๋ชป ์ค์ ํ ํด๋์์ ์คํ
ls -a
๐ ๋ชฉ๋ก์ .git ์์ผ๋ฉด = Git ์ ์ฅ์์
Git ์ค์ ๋ง ์ ๊ฑฐ
rm -rf .git
โ ๏ธ ์ด๊ฑด ์์ค ํ์ผ ์ ์ง์์ง
โ ๏ธ Git ๊ธฐ๋ก๋ง ์ญ์
์ด๊ฑธ ์ ํ๊ณ ๋์ด๊ฐ๋ฉด
“์ค์ฒฉ ์ ์ฅ์”, “submodule ๊ฒฝ๊ณ ” ๊ฐ์ ์ง์ฅ์ด ๋ค์ ์ด๋ฆผ
๐ 2๋จ๊ณ: “์ง์ง๋ก ์ฌ๋ฆฌ๊ณ ์ถ์ ํด๋”๋ก ์ด๋
๐ ์ด ํด๋๊ฐ GitHub์ ๊ทธ๋๋ก ๋ณด์ด๊ธธ ์ํ๋ค?
๐ ์ฌ๊ธฐ์ ์์ํด์ผ ํจ
์ดํ 1๏ธโฃ ๋ก์ปฌ ํด๋๋ก ์ด๋ ~ 5๏ธโฃ ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ ๋ค์ ํ๊ธฐ!
'์ปค๋ฆฌ์ด ๐ผ > ํฌํธํด๋ฆฌ์ค ๐โจ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Git] origin vs upstream (0) | 2025.12.18 |
|---|---|
| [Git] .gitignore ์ฌ์ฉ๋ฒ/์ํ๋ ํ์ผ๋ง github์ ๋ฑ๋กํ๊ณ ์ถ์ ๋!/Git Desktop (0) | 2025.12.18 |
| [Git] ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ : Staging / Commit / Push (0) | 2025.12.17 |
| [ํฌํธํด๋ฆฌ์ค] 01. ํฌํด ๋ค์ ๋ง๋ค๊ธฐ (1) | 2025.12.16 |
| [Git] ๊นํ๋ธ Readme ํ์ผ ์์ฑํ๋ ๋ฐฉ๋ฒ (0) | 2025.11.11 |