
 Git Bash λ₯Ό ν΅ν΄ Spring νλ‘μ νΈλ₯Ό Git Repository μ μ°λνκ³ 
Push/Pull μ¬μ© λ°©λ²μ λν΄ μμ±νλ νμ΄μ§ 
 + Git λ€μ΄λ‘λ νμ 
GitHub νμκ°μ
 λ° Repository μμ± νμ 
  Git μ μ¬μ©νκΈ°μ  νμ μ¬μ μ λ³΄ μ
λ ₯
Git μ격 μ μ₯μμ μ°λν  ν΄λ - λ§μ°μ€ μ°ν΄λ¦ - "Git Bash here" ν΅ν΄
Git ν°λ―Έλμ νΈμΆνλ€.

	$ git config --global user.name "λμ μ΄λ¦"
  
  	$ git config --global user.email "example@gmail.com"
   
    // user.name , email μ λ³΄κ° μ μμ μΌλ‘ μ
λ ₯λμ΄μλμ§ νμΈ 
 	$ git config --list 
  
$ git init
git μ΄κΈ°ν λͺ
λ Ήμ΄
μ€νμ μ격 μ μ₯μμ μ°λλ ν΄λμ [μ¨κΈ΄ νμΌ] ννλ‘
.git ν΄λκ° μμ±λκ³  μ μ₯μμ νμΌμ μ΄λν  μ€λΉλ₯Ό κ°λλ€.
$ git remote add origin "git repository μ£Όμ"
ν΄λΉ ν΄λκ° μ μ‘ν Git Repository μ£Όμμ μ°λνλ λͺ λ Ήμ΄
	$ git remote -v 
λͺ λ Ήμ΄λ₯Ό ν΅ν΄ νμ¬ Repository μ£Όμ νμΈμ΄ κ°λ₯νλ€.
$ git add .
μ°λλ ν΄λμ μ‘΄μ¬νλ λͺ¨λ λ³κ²½μ¬νμ .git ν΄λμ μΆκ°νλ€.
$ git status
λ³κ²½μ¬νμ΄ μ μ©μ΄ λμ΄μλμ§ μν μ‘°ν λͺ
λ Ήμ΄
λ³λμ¬νμ΄ μ μ©λμ΄μμ§ μλλ€λ©΄ - λΉ¨κ°μ κΈμ¨μ ν΄λΉ logκ° μΆλ ₯ λλ€. ( add . λͺ
λ Ήμ΄ μ€νμ΄ νμνλ€ )
λ³λμ¬νμ΄ μ μ©λμ΄ μλ€λ©΄ μ΄λ‘μ κΈμ¨μ ν¨κ» λ³λλ logκ° μΆλ ₯ λλ€. 
$ git commit -m "λ©μΈμ§"
λ³κ²½μ¬νμ "λ©μΈμ§" μ ν¨κ» commit νλ λͺ
λ Ήμ΄
νμλ€μ΄ μ½κ² νμ
ν  μ μλλ‘ κ°λ
μ±μ΄ μ’μμλ‘ μ’λ€. 
$ git push origin "branch μ£Όμ"
$ git push -u origin "branch μ£Όμ"
commit λ λ³κ²½μ¬νμ git μ격 μ μ₯μλ‘ push νλ λͺ
λ Ήμ΄.
λ³λμ branch μ£Όμκ° μλ€λ©΄ master branchλ‘ pushνλ©΄ μ κ·Ό κ°λ₯νλ€. 
ex)
	$ git push origin master 
 	// μ μ₯μ λ³΅μ¬ 
	$ git clone "http://ν΄λ‘ ν  git Repository μ£Όμ"
	// λΈλμΉ λͺ©λ‘ μ‘°ν
  $ git branch
  
  // μ λΈλμΉ μμ± 
  $ git branch "λΈλμΉ μ΄λ¦"
  
  // ν΄λΉ λΈλμΉλ‘ μ΄λ
  $ git checkout -b "λΈλμΉ μ΄λ¦"
  
  // μ μ₯μ pull λμμ νμ¬ λΈλμΉμ λ³ν©
  $ git pull remote "λΈλμΉ μ΄λ¦"
  
  // νμ¬ μ격 μ μ₯μ pull 
  $ git pull 
	
  // λ€λ₯Έ λΈλμΉμ λ³ν©
  $ git merger "λΈλμΉ μ΄λ¦"
  
  // git diff - λ³κ²½λ΄μ© μ‘°ν
  $ git diff "λΈλμΉμ΄λ¦" "λ€λ₯Έ λΈλμΉ μ΄λ¦"
  
  // git log μ‘°ν
  $ git log 
  
  // λ‘컬 λ³κ²½μ¬νμ μ΄μ μΌλ‘ λλ리기
  $ git checkout
  
  // μ격μΌλ‘ μ μ₯λ git νλ‘μ νΈμ ν μν λ€μ΄λ‘λ
  $ git fetch origin