πŸ’» 곡뢀 기둝/🀝 Github

GIT&GITHUB | μˆ˜μ—… λ©”λͺ¨ 1μ£Ό

  • -

GIT & GITHUB μˆ˜μ—… λ©”λͺ¨

 

 

버전관리와 commit
1. λ²„전관리λ₯Ό ν•œλ‹€λŠ” κ±΄ μ–΄λ–€ μ˜λ―ΈμΌκΉŒ?
μž‘μ—…ν•˜λŠ” ν•΄λ‹Ή νŒŒμΌμ˜ κ³Όμ •μ„ μƒμ„Έν•˜κ²Œ κΈ°λ‘ν•˜λŠ” κ²ƒ!

= ν”„λ‘œμ νŠΈ μƒνƒœκ°€ λ³€κ²½λ˜λŠ” μ •λ³΄λ₯Ό μ•Œκ³  μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. Git μ€ commit μ„ μ‚¬μš©ν•΄μ„œ λ²„전이 λ‹¬λΌμ§€λŠ” κ²ƒμ„ κ΄€λ¦¬ν•©λ‹ˆλ‹€. 

2. μž‘μ—…λ‚΄μ—­ λ‹¨μœ„인 commit μ—λŠ” μ–΄λ–€ μ •λ³΄κ°€ ν¬ν•¨λ˜μ–΄ μžˆμ–΄μ•Ό μž˜ λ²„전관리λ₯Ό ν•  μˆ˜ μžˆμ„κΉŒ? 
νŒŒμΌμ— λŒ€ν•œ λ³€κ²½μ , μΆ”κ°€, μ‚­μ œ λ“±μ˜ λ‚΄μš©!

= - commit μ—λŠ” μ•„λž˜λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.
    - λˆ„κ°€(author), μ–Έμ œ commit ν–ˆλŠ”μ§€μ˜ μ •λ³΄μ™€ ν”„λ‘œμ νŠΈ λ³€κ²½ λ‚΄μš©
    - μž‘업내역이 μ–΄λ–€ κ²ƒμΈμ§€ μ•Œμ•„λ³Ό μˆ˜ μžˆκ²Œ μ λŠ” λ©”μ‹œμ§€λ₯Ό 'commit λ©”μ‹œμ§€'라고 ν•©λ‹ˆλ‹€.

3. μ§€κΈˆκΉŒμ§€ μš°λ¦¬κ°€ μ‹€μŠ΅μ€ μ–΄λ–€ μˆœμ„œλ‘œ ν–ˆμ—ˆμ§€?
λ‚΄κ°€ κΈ°λ‘ν•  μž‘μ—… λ‚΄μ—­μ΄ λ¬΄μ—‡μΈμ§€ μƒκ°ν•˜κ³ ,
κ΄€λ ¨λœ νŒŒμΌλ§Œ add ν•΄μ„œ
μž‘μ—… λ‚΄μ—­μ„ λ‚˜νƒ€λ‚΄λŠ” commit λ©”세지 μ κΈ°

= - μ§€κΈˆκΉŒμ§€ μš°λ¦¬κ°€ ν•œ μž‘업은 'git μ΄ˆκΈ°ν™”ν•˜κΈ°(initialize) - add(staging) - commit' μž…λ‹ˆλ‹€.
    - git μ΄ˆκΈ°ν™”λŠ” μ²˜μŒμ— λ‹¨ ν•œλ²ˆλ§Œ ν•΄ μ£Όλ©΄ λ©λ‹ˆλ‹€. μž‘μ—… λ‚΄μ—­μ„ μ €μž₯ν•˜κΈ° μœ„ν•΄μ„œλŠ” **add - commit** λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.


원격 repo μ‚¬μš©ν•˜κΈ°
1. μ›κ²© repo μ™€ λ‘œμ»¬ repo λ₯Ό μ—°κ²°ν•΄μ„œ λ‚΄μš©μ„ λ°˜μ˜ν•˜κ³  μ‹Άμ„ λ• μ–΄λ–€ λ°©λ²•μ„ μ¨μ•Όν• κΉŒ? 
clone κΈ°λŠ₯을 μ΄μš©ν•΄μ„œ μž‘μ—…ν•˜λŠ” ν΄λ”에 μ—°λ™ν•œλ‹€.

= - λ‘œμ»¬  repo κ°€ μ—†κ³  μ›κ²© repo μ— μžˆλŠ” λ‚΄μš©μ„ κ°€μ Έμ˜€κ³  μ‹Άμ„ λ•ŒλŠ” clone ν•œλ‹€.
   - μ›κ²© repo μ™€ λ‘œμ»¬ repo λ‘˜ λ‹€ μžˆκ³  λ‘ κ°œλ₯Ό μ—°κ²°ν•˜κ³  μ‹Άμ„ λ•ŒλŠ” λ‘œμ»¬ repo κ°€ μ›κ²© repoλ₯Ό tracking ν•˜λ„둝 μ„€μ •ν•œλ‹€.

2. μ›κ²© repo μ™€ λ‘œμ»¬ repo λŠ” μ™œ λ”°λ‘œ μžˆμ„κΉŒ? 
λ‚˜μ˜ κ³΅κ°„κ³Ό λ‹€λ₯Έ μ‚¬λžŒμ΄ κ³΅μœ  λ°›μ„ μˆ˜ μžˆλŠ” κ³΅κ°„을 μ§€μ •ν•˜κ³  κ·Έ κ³΅κ°„을 git을 ν†΅ν•΄μ„œ μžμœ λ‘­κ²Œ μ‚¬μš©ν•  μˆ˜ μžˆλ„둝 κ΅¬λΆ„.

= ν˜‘μ—…ν•  λ•Œ, ν˜Ήμ€ μ—¬λŸ¬ μ»΄ν“¨ν„°λ₯Ό μ‚¬μš©ν•œλ‹€λ©΄ ν•˜λ‚˜μ˜ μ›κ²© repo μ— μ—¬λŸ¬ λ‘œμ»¬ repo λ₯Ό μ—°κ²°μ‹œν‚¬ μˆ˜ μžˆλ‹€. ν•˜λ‚˜μ˜ ν”„λ‘œμ νŠΈλ₯Ό λ™μ‹œμ— μž‘μ—…ν•˜λŠ”κ²Œ κ°€λŠ₯해진닀.

3. push μ™€ pull μ˜ κ°œλ…μ„ μ›κ²© repo와 λ‘œμ»¬ repo λ₯Ό ν¬ν•¨ν•΄ κ·Έλ¦ΌμœΌλ‘œ κ·Έλ €λ³΄μ„Έμš”.

 

 

좜처 | 슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½

 
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.