Skip to content

Latest commit

Β 

History

History
53 lines (42 loc) Β· 2.93 KB

base.md

File metadata and controls

53 lines (42 loc) Β· 2.93 KB
layout title subtitle catalog header-img tags thumbnail date
post
μΈν…”λ¦¬μ œμ΄ Git ν™œμš©λ²•
IntelliJ Tip
true
IntelliJ
Tip
Git
2018-04-02 17:00:00 -0700

λ²‘μ—”λ“œ κ°œλ°œμ„ ν•  λ•Œ λ§Žμ€ 틀을 μ‚¬μš©ν•©λ‹ˆλ‹€. Source Tree, Postman, Sequel Pro λ“±λ“± μˆ˜μ—†μ΄ κ°œλ°œν•˜λ‹€κ°€ ν•΄λ‹Ήνˆ΄μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œ μ™”λ‹€ κ°”λ‹€ ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ™ΈλΆ€ νˆ΄μ„ μ‚¬μš©ν•˜λŠ” μˆœκ°„ λ­”κ°€ 개발 흐름이 λŠκΈ°λŠ” λŠλ‚Œμ΄ μžˆμ–΄μ„œ μ €λŠ” 거의 λͺ¨λ“  μž‘μ—…μ„ μΈν…”λ¦¬μ œμ΄μ—μ„œ ν•˜λŠ” 것을 지ν–₯ν•©λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ€ Source Tree 즉 Git κ΄€λ ¨ νˆ΄μ„ λŒ€μ²΄ν•˜λŠ” 방법을 μ†Œκ°œν•˜κ² μŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή κΈ°λŠ₯의 λ‹¨μΆ•ν‚€λŠ” μŠ€ν¬λ¦°μƒ· ν•˜λ‹¨μ— ν‘œμ‹œλ˜μžˆμŠ΅λ‹ˆλ‹€.

Commit

  • Diff : λ³€κ²½ 이λ ₯이 μžˆλŠ” λͺ¨λ“  νŒŒμΌμ— λŒ€ν•΄μ„œ Diff κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. Commit을 ν•˜κΈ° 전에 μžμ‹ μ΄ λ³€κ²½ν•œ λͺ¨λ“  νŒŒμΌμ— λŒ€ν•΄μ„œ ν•œ 번 κΌΌκΌΌν•˜κ²Œ 읽어 λ³΄λŠ” μŠ΅κ΄€μ„ κ°–λŠ” 것이 μ‹€μˆ˜λ₯Ό μ€„μ΄λŠ” κ°€μž₯ 효율적인 방법이라고 μƒκ°ν•©λ‹ˆλ‹€.
  • Before Commit : μΈν…”λ¦¬μ œμ΄λ‘œ 컀밋을 ν–ˆμ„ 경우 얻을 수 μžˆλŠ” 졜고의 μž₯점이라고 μƒκ°ν•©λ‹ˆλ‹€. κ°„λ‹¨ν•˜κ²Œ 닀루고 이 κΈ°λŠ₯은 μΆ”ν›„ ν¬μŠ€νŒ…μ„ ν†΅ν•΄μ„œ λ‹€μ‹œ ν•œλ²ˆ λ‹€λ£¨κ² μŠ΅λ‹ˆλ‹€.
    • Check TODO: //TODO λ©”μ‹œμ§€κ°€ 남아 μžˆμ„ 경우 μ‚¬μš©μžμ—κ²Œ ν•΄λ‹Ή TODOκ°€ 남아 μžˆλ‹€κ³  μ•Œλ €μ€λ‹ˆλ‹€.
    • Optimize imports : μ‚¬μš©ν•˜μ§€ μ•Šμ€ importsλ₯Ό μ œκ±°ν•΄ μ€λ‹ˆλ‹€.
    • Reformat Code : μΈν…”λ¦¬μ œμ΄μ—μ„œ μ„€μ •ν•œ μ½”λ“œμŠ€νƒ€μΌλ‘œ λ³€κ²½ ν•΄μ€λ‹ˆλ‹€.

Push

  • μ»€λ°‹ν•œ λ‚΄μš©μ„ λ ˆνŒŒμ§€ν† λ¦¬μ— 푸쉬 ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

Pull

  • Remote Repository에 λ³€κ²½ 내역을 Pull λ°›λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

Stash

  • Stash κΈ°λŠ₯은 μ•„μ£Ό κ°„λ‹¨ν•˜κ²Œ μ†Œκ°œν•˜λ©΄ λ³€κ²½ 내역을 μž„μ‹œμ €μž₯ ν•΄λ†“λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. κ°€λ Ή λ‹€λ₯Έ branch둜 변경을 원할 λ•Œ λ³€κ²½ 내역이 남아 μžˆμ–΄ λΆ€λ“μ΄ν•˜κ²Œ commit을 ν•˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€. 그럴 λ•Œ stash μž„μ‹œ μ €μž₯μ†Œμ— μ €μž₯ν•˜λ©΄ νŽΈλ¦¬ν•˜κ²Œ branch κ°„μ˜ 이동을 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • κΈ°λ³Έ 단좕킀가 μ§€μ •λ˜μžˆμ§€ μ•Šμ•„ Find Action 으둜 stash κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€.

UnStash

  • Stash μ €μž₯ν•œ 내역을 POP ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.
  • κΈ°λ³Έ 단좕킀가 μ§€μ •λ˜μžˆμ§€ μ•Šμ•„ Find Action 으둜 unStash κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€.
  • μ €μž₯ν•œ λ©”μ‹œμ§€λ₯Ό 기반으둜 μ„ νƒν•˜κ³  Apply Stash을 ν΄λ¦­ν•˜λ©΄ λ³€κ²½ 내역을 λΆˆλŸ¬μ˜΅λ‹ˆλ‹€.

Share Project on Github

  • ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό Github에 μ˜¬λ¦¬λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

Branch

  • New branch, Checkout, Compare, Merge, Rebase λ“±λ“± λ‹€μ–‘ν•œ κΈ°λŠ₯듀을 μ œκ³΅ν•©λ‹ˆλ‹€.