πŸš€ GitHub μ‚¬μš© κ°€μ΄λ“œ

κ°„λ‹¨ν•œ κ°€μ΄λ“œλ₯Ό 톡해 GitHubλ₯Ό μ‹œμž‘ν•΄λ³΄μ„Έμš”

πŸ“ 졜초 μ„€μ • (νšŒμ›κ°€μž…)

β–Ό
1 GitHub 계정 생성

github.com 에 μ ‘μ†ν•˜μ—¬ "Sign up" λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€

이메일, λΉ„λ°€λ²ˆν˜Έ, μ‚¬μš©μž 이름을 μž…λ ₯ν•˜κ³  이메일 인증을 μ™„λ£Œν•©λ‹ˆλ‹€

πŸ’‘ TIP: 크둬 λΈŒλΌμš°μ €λ‘œ μ ‘μ†ν•˜μ—¬ ꡬ글 κ³„μ •μœΌλ‘œ νšŒμ›κ°€μž…μ„ μ§„ν–‰ν•˜λ©΄ 더 μ›ν™œν•˜κ²Œ κ°€μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
νšŒμ‚¬ 계정을 μ‚¬μš©ν•΄λ„ λ¬΄λ°©ν•©λ‹ˆλ‹€.
2 첫 번째 μ €μž₯μ†Œ 생성

상단 였λ₯Έμͺ½μ— μžˆλŠ” "New" λ²„νŠΌ λ˜λŠ” "+" μ•„μ΄μ½˜μ„ ν΄λ¦­ν•©λ‹ˆλ‹€

ν˜Ήμ€ 쒌츑 νŒ¨λ„μ— "Create repository" λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€

μ €μž₯μ†Œ 이름을 μž…λ ₯ν•©λ‹ˆλ‹€ (예: "my-first-project")

Configurationμ—μ„œ λ°˜λ“œμ‹œ "Private"λ₯Ό μ„ νƒν•©λ‹ˆλ‹€

⚠️ 주의: μ €μž₯μ†Œλ₯Ό Public으둜 μ„€μ •ν•˜λ©΄ λˆ„κ΅¬λ‚˜ μ†ŒμŠ€μ½”λ“œλ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
개인의 μ‹€μˆ˜λ‘œ public으둜 μ„€μ •λ˜μ–΄ μ†ŒμŠ€μ½”λ“œκ°€ κ³΅κ°œλ˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

"Add a README file" μ²΄ν¬λ°•μŠ€λ₯Ό μ²΄ν¬ν•©λ‹ˆλ‹€ (초보자λ₯Ό μœ„ν•œ μΆ”μ²œ)

"Create repository" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ™„λ£Œν•©λ‹ˆλ‹€

3 GitHub Desktop μ„€μΉ˜

desktop.github.comμ—μ„œ GitHub Desktop을 λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€

κΈ°λ³Έ μ„€μ •μœΌλ‘œ μ„€μΉ˜λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€

μ„€μΉ˜ μ™„λ£Œ ν›„ GitHub Desktop을 μ‹€ν–‰ν•˜κ³  GitHub κ³„μ •μœΌλ‘œ λ‘œκ·ΈμΈν•©λ‹ˆλ‹€

πŸ”„ GitHub Desktop μ‚¬μš© 방법

β–Ό
1 λΉ λ₯Έ 방법 (Clone)

졜초 μ„€μ •μ—μ„œ μƒμ„±ν•œ GitHub μ €μž₯μ†Œμ— μ ‘μ†ν•©λ‹ˆλ‹€

(Github에 둜그인 ν›„ μ €μž₯μ†Œ μ£Όμ†Œλ₯Ό ν΄λ¦­ν•˜κ±°λ‚˜ https://github.com/{username}/{repository-name} μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜μ—¬ μ ‘μ†ν•©λ‹ˆλ‹€)

녹색 "Code" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ "Open with GitHub Desktop"을 ν΄λ¦­ν•©λ‹ˆλ‹€

둜컬 경둜λ₯Ό μ§€μ •ν•˜κ³  "Clone" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ €μž₯μ†Œλ₯Ό μ»΄ν“¨ν„°λ‘œ λ³΅μ œν•©λ‹ˆλ‹€

2 λ³€κ²½ 사항 μ»€λ°‹ν•˜κΈ° (Commit)

μ†ŒμŠ€μ½”λ“œλ₯Ό μˆ˜μ •ν•œ ν›„ GitHub Desktopμ—μ„œ λ³€κ²½λœ 파일 λͺ©λ‘μ„ ν™•μΈν•©λ‹ˆλ‹€

ν•˜λ‹¨μ˜ "Summary" ν•„λ“œμ— λ³€κ²½ 사항에 λŒ€ν•œ κ°„λ‹¨ν•œ μ„€λͺ…을 μž…λ ₯ν•©λ‹ˆλ‹€

ν•„μš”μ‹œ "Description" ν•„λ“œμ— 상세 μ„€λͺ…을 μΆ”κ°€ν•©λ‹ˆλ‹€

"Commit to main" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ λ‘œμ»¬μ— λ³€κ²½ 사항을 μ €μž₯ν•©λ‹ˆλ‹€

⚠️ 주의: 컀밋은 λ‘œμ»¬μ—λ§Œ μ €μž₯되며, GitHub(μ„œλ²„)에 μ—…λ‘œλ“œν•˜λ €λ©΄ "Push"κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
3 GitHub에 μ—…λ‘œλ“œν•˜κΈ° (Push)

컀밋을 μ™„λ£Œν•œ ν›„ 상단에 "Push origin" λ²„νŠΌμ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€

"Push origin" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ λ³€κ²½ 사항을 GitHub에 μ—…λ‘œλ“œν•©λ‹ˆλ‹€

μ—…λ‘œλ“œκ°€ μ™„λ£Œλ˜λ©΄ GitHub μ›Ήμ‚¬μ΄νŠΈμ—μ„œ λ³€κ²½ 사항을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€

πŸ’‘ TIP: Pushλ₯Ό ν•˜κΈ° 전에 항상 "Fetch origin"을 ν΄λ¦­ν•˜μ—¬ μ΅œμ‹  λ³€κ²½ 사항을 κ°€μ Έμ˜€λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.
λ‹€λ₯Έ νŒ€μ›μ˜ λ³€κ²½ 사항과 μΆ©λŒμ„ λ°©μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
4 μ΅œμ‹  λ³€κ²½ 사항 κ°€μ Έμ˜€κΈ° (Fetch/Pull)

μƒλ‹¨μ˜ "Fetch origin" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ 원격 μ €μž₯μ†Œμ˜ λ³€κ²½ 사항을 ν™•μΈν•©λ‹ˆλ‹€

μƒˆλ‘œμš΄ λ³€κ²½ 사항이 있으면 "Pull origin" λ²„νŠΌμœΌλ‘œ λ³€κ²½λ©λ‹ˆλ‹€

"Pull origin"을 ν΄λ¦­ν•˜μ—¬ μ΅œμ‹  λ³€κ²½ 사항을 λ‘œμ»¬μ— κ°€μ Έμ˜΅λ‹ˆλ‹€

⚠️ 주의: νŒ€ ν”„λ‘œμ νŠΈμ—μ„œ μž‘μ—…ν•˜κΈ° 전에 항상 Pull을 λ¨Όμ € μ‹€ν–‰ν•˜μ„Έμš”.
μ΅œμ‹  μ½”λ“œλ₯Ό 기반으둜 μž‘μ—…ν•΄μ•Ό μΆ©λŒμ„ μ΅œμ†Œν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.