git μ¬μ©μ μ 보 λ±λ‘ λλ€μ μ λ ₯
$ git config --global user.name "Leutbing"
μ΄λ©μΌ μ λ ₯
$ git config --global user.email spdhsrnvl123@naver.com
νμ¬ μμΉμμ μ§μ μ μ₯μλ₯Ό μμ±
$ git init
λ³κ²½λ νμΌ νμΈ
$ git status
[νμΌλͺ .νμ₯μλͺ ]μ μ€ν μ΄μ§μ μ¬λ¦Ό
$ git add [νμΌλͺ
.νμ₯μλͺ
]
컀λ°νκΈ°
$ git commit -m "μ»€λ° λ©μμ§"
μμ±ν μ»€λ° λ³΄κΈ°
$ git log
νΈμνκΈ°
$ git push [remote name] [branch name]
μ격 μ μ₯μ μΆκ°
$ git remote add origin https://github.com/μμ΄λ/μ΄λ¦.git
μ격 μ μ₯μ νμΈ
$ git remote
μ격 μ μ₯μ λ μμΈν μ 보 νμΈ
$ git remote show [remote name]
μ격 μ μ₯μ μ΄λ¦ λ³κ²½νκΈ°
$ git remote rename [existing remote name] [change remote name]
μ격 μ μ₯μ μμ
$ git remote rm [branch name]
λΈλμΉ νμΈ
$ git branch
λΈλμΉλ‘ μ΄λ
$ git checkout [branch name]
λΈλμΉ μΆκ°
$ git branch [branch name]
λΈλμΉ μμ
$ git branch -d [branch name]
μ격 μ μ₯μμ 컀λ°μ μ§μ μ μ₯μλ‘ κ°μ Έμ΄
$ git pull [remote name][branch name]
μ격 μ μ₯μμ 컀λ°μ κ°μ Έμ€κΈ°λ§ νκ³ mergeνμ§ μλλ€
$ git fetch
μννΈμ¨μ΄λ₯Ό κ°λ°ν λμ κ°λ°μλ€μ λμΌν μμ€μ½λλ₯Ό ν¨κ» 곡μ νκ³ λ€λ£¨κ² λλ€.
λμΌν μμ€μ½λ μμμ μ΄λ€ κ°λ°μλ λ²κ·Έλ₯Ό μμ νκΈ°λ νκ³ λ λ€λ₯Έ κ°λ°μλ μλ‘μ΄ κΈ°λ₯μ λ§λ€μ΄ λ΄κΈ°λ νλ€. μ΄μ κ°μ΄ μ¬λ¬ μ¬λμ΄ λμΌν μμ€μ½λλ₯Ό κΈ°λ°μΌλ‘ μλ‘ λ€λ₯Έ μμ
μ ν λμλ κ°κ° μλ‘ λ€λ₯Έ λ²μ μ μ½λκ° λ§λ€μ΄ μ§ μ λ°μ μλ€.
π ν΄κ²°λ°©λ²
μ¬λ¬ κ°λ°μλ€μ΄ λμμ λ€μν μμ
μ ν μ μκ² λ§λ€μ΄ μ£Όλ κΈ°λ₯μΈ λΈλμΉ(Branch)λ₯Ό μ¬μ©νλ©΄ λλ€.
μΆκ°μ μΌλ‘
λ§λ€μ΄μ§ λΈλμΉλ λ€λ₯Έ λΈλμΉμ λ³ν©(Merge)ν¨μΌλ‘μ¨, μμ
ν λ΄μ©μ λ€μ μλ‘μ΄ νλμ λΈλμΉλ‘ λͺ¨μ μ μλ€.
μ¬λ¬ λͺ
μ΄μ λμμ μμ
μ ν λμλ λ€λ₯Έ μ¬λμ μμ
μ μν₯μ μ£Όκ±°λ λ°μ§ μλλ‘, λ¨Όμ λ©μΈ λΈλμΉμμ μμ μ μμ
μ μ© λΈλμΉλ₯Ό λ§λ λ€. κ·Έλ¦¬κ³ κ°μ μμ
μ μ§νν ν, μμ
μ΄ λλ μ¬λμ λ©μΈ λΈλμΉμ μμ μ λΈλμΉμ λ³κ²½ μ¬νμ μ μ©νλ€. μ΄λ κ² ν¨μΌλ‘μ¨ λ€λ₯Έ μ¬λμ μμ
μ μν₯μ λ°μ§ μκ³ λ
립μ μΌλ‘ νΉμ μμ
μ μννκ³ κ·Έ κ²°κ³Όλ₯Ό νλλ‘ λͺ¨μ λκ°κ² λλ€. μ΄λ¬ν λ°©μμΌλ‘ μμ
ν κ²½μ° 'μμ
λ¨μ', μ¦ λΈλμΉλ‘ κ·Έ μμ
μ κΈ°λ‘μ μ€κ° μ€κ°μ λ¨κΈ°κ² λλ―λ‘ λ¬Έμ κ° λ°μνμ κ²½μ° μμΈμ΄ λλ μμ
μ μ°Ύμλ΄κ±°λ κ·Έμ λ°λ₯Έ λμ±
μ μΈμ°κΈ° μ¬μ΄μ§λ€.
μ μ₯μλ₯Ό μ²μ λ§λ€λ©΄, Gitμ λ°λ‘ 'master'λΌλ μ΄λ¦μ λΈλμΉλ₯Ό λ§λ€μ΄ λλ€. μ΄ μλ‘μ΄ μ μ₯μμ μλ‘μ΄ νμΌμ μΆκ° νλ€κ±°λ μΆκ°ν νμΌμ λ΄μ©μ λ³κ²½νμ¬ κ·Έ λ΄μ©μ μ μ₯(컀λ°,Commit)νλ κ²μ λͺ¨λ 'master'λΌλ μ΄λ¦μ λΈλμΉλ₯Ό ν΅ν΄ μ²λ¦¬ν μ μλ μΌμ΄ λλ€.
'master'κ° μλ λ λ€λ₯Έ μλ‘μ΄ λΈλμΉλ₯Ό λ§λ€μ΄μ 'μ΄μ λΆν° μ΄ λΈλμΉλ₯Ό μ¬μ©ν κ±°μΌ!'λΌκ³ μ μΈ(체ν¬μμ,checkout)νμ§ μλ μ΄μ, μ΄ λμ λͺ¨λ μμ
μ 'master' λΈλμΉμμ μ΄λ£¨μ΄ μ§λ€.
https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html
λ΄κ° μμ ν μ½λκ° μμΌλ λ΄ branchλ₯Ό κ°μ Έκ° κ²ν ν λ³ν© ν΄μ£ΌλΌκ³ μμ²νλ κ²μ΄λ€. PRμ ν΅ν΄ μ½λ μΆ©λμ μ΅μν ν μ μκ³ Push κΆνμ΄ μλ μ€ν μμ€ νλ‘μ νΈμ κΈ°μ¬ν λ λ§μ΄ μ¬μ©νλ€.
λ°μ μμΈ μ½λ : git pull origin master
μν© : λ ΈνΈλΆμ λ§₯λΆμΌλ‘ κ΅μ²΄νλ©΄μ κΉνλΈμ μλ λ νμ§ν 리λ€μ λ§₯λΆμ ν΄λ‘ νμ¬ ν΄λ‘ ν λ‘컬 νλ‘μ νΈλ₯Ό κ°μ λ‘ pullμ νμ¬ λ‘컬μ μ₯μμ μ격μ μ₯μλ₯Ό μ΄μ΄μ£Όμλ€. νμ§λ§, λ‘컬μ μ₯μμμ 컀λ°νκ³ μ격μ μ₯μμ μ μμ μΌλ‘ pushκ° κ°λ₯νμ§λ§ μ격 μ μ₯μμμλ μ»€λ° μ μλ λ‘컬μ μ₯μμμ pullμ νλ©΄ μλ¬κ° λ°μνλ€.
ν΄κ²°λ°©λ² :
https://velog.io/@roong-ra/Git-μλ¬-Fatal-μ λ°©ν₯μ΄-λΆκ°λ₯νλ―λ‘-μ€μ§ν©λλ€
https://seosh817.tistory.com/240
https://backlog.com/git-tutorial/kr/stepup/stepup3_1.html
https://oddcode.tistory.com/99
https://soulmatt.tistory.com/entry/git-μ격-master-branch-κ°μ -pull-νκΈ°