1. 리λ μ€ λͺ λ Ήμ΄
- pwd(print working directory)
~ μ Homeμ΄λΌλ κ²½λ‘
- ls(list): λ΄ ν΄λ μμ μλ ν΄λ & νμΌ λ΄μμ 보μ¬μ€
- la -a(list all): μ¨κ²¨μ§ νμΌ(λ³΄ν΅ .μΌλ‘ μμν¨)λ λͺ¨λ λ³Ό μ μμ
- cd ν΄λλͺ
(change directory): ν΄λ μμΉ μ΄λ
- ls λͺ λ Ήμ΄μμ νμΈλ ν΄λλ‘ μ΄λ κ°λ₯
- cd .. : ν λ¨κ³ μμ ν΄λλΌλ λ»
- mkdir(make directory): νμ¬ κ²½λ‘μμ ν΄λλ₯Ό μμ±
- touch: νμ¬ κ²½λ‘μμ νμΌμ μμ±νλ λͺ
λ Ήμ΄
- μ ννλ νμΌμ μμ±κ³Ό νμΌμ λ μ§, μκ°μ λ³κ²½νλ λͺ λ Ήμ΄
2.git
- μ½λ λ³κ²½μ μ κΈ°λ‘νλ κ²
- λ²μ κ΄λ¦¬ λꡬ(νμ κ΄λ¦¬ λꡬ)
- μννΈμ¨μ΄μ λ³κ²½μ¬νμ 체κ³μ μΌλ‘ μΆμ νκ³ ν΅μ νλ κ²
3. github
- λ°±μ κ³Ό 곡μ κ° κ°λ₯ν μ¨λΌμΈ μ½λ μ μ₯μ
- νμ μ΄ κ°λ₯ν μ¨λΌμΈ μ½λ μ μ₯μ
4. git νμ λͺ λ Ήμ΄
- μ½λ κ΄λ¦¬λ₯Ό μμνλ λͺ
λ Ήμ΄ - git init
- μ΄κΈ°ννλ€, μ΄κΈ° μΈν νλ€μ μ€λ§
- νλ‘μ νΈ μμ μ λ± ν λ²λ§ μ λ ₯νλ©΄ λ¨
- μ νν νλ‘μ νΈ ν΄λ(κ²½λ‘)μμ μ λ ₯ν΄μΌ ν¨
- μ½λλ₯Ό μ μ₯νλ λͺ
λ Ήμ΄ - git add & commit
- git add νμΌλͺ : μ μ₯νκΈ° μ μ μ₯ν νμΌ βμ§μ β
- git commit -m βλ©μΈμ§ μμ±β: μ€μ λ‘ νμΌμ βμ μ₯β
- μ μ₯ μ¬λΆ νμΈνλ λͺ λ Ήμ΄ - git status
- λ΄ νλ‘μ νΈμ λ³κ²½μ¬νμ ν λ²μ μ§μ νλ λ² - git add .
working directory, staging area, repositoryμ λν΄μ μμλ΄ μλ€.
- μ μ₯ λ΄μμ νμΈνλ λͺ
λ Ήμ΄ - git log
- μ»€λ° λ©μμ§λ‘ μ½λ λ³κ²½μ μΆμΈ‘ κ°λ₯
- git diff μ½λ λ³κ²½ νμΈ
- git reset κ³Όκ±°λ‘ λμκ°κΈ° κ°λ₯
- λ³κ²½ μ¬νμ μ격 μ μ₯μ(μ: githubλ±)μ μ
λ‘λ νλ λͺ
λ Ήμ΄ - git push
- git push
<μ격 μ μ₯μ μ΄λ¦>
<λΈλμΉ μ΄λ¦>
- git push origin main
- git push
- μ격 μ μ₯μμ λ΄μ©μ 볡μ¬νμ¬ μλ‘μ΄ λ‘컬 μ μ₯μλ₯Ό μμ±νλ λ° μ¬μ©νλ λͺ
λ Ήμ΄ - git clone
- μλ‘μ΄ νλ‘μ νΈμ μ°Έμ¬νκ±°λ κΈ°μ‘΄ νλ‘μ νΈμ μμ€ μ½λλ₯Ό λ‘컬 μ»΄ν¨ν°λ‘ κ°μ Έμ€κ³ μΆμ λ μ¬μ©.
- μ격 μ μ₯μμ λͺ¨λ νμΌ, λλ ν°λ¦¬, λ²μ κΈ°λ‘μ ν¬ν¨ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ격 μ μ₯μμ μ νν 볡μ¬λ³Έμ λ‘컬μ μμ±ν μ μμ΅λλ€.
- μ격 μ μ₯μμ μ€μ λ λΈλμΉ, μ격 μΆμ μ 보 λ±μ΄ μλμΌλ‘ μ€μ λ©λλ€. μ΄λ λ‘νΈμμ μμ μ μμνκΈ° μν΄ νμν μ΄κΈ° μ€μ μ κ°μνν©λλ€.
- git clone
<μ격 μ μ₯μ URL>
- νΉμ λΈλμΉ ν΄λ‘ : git clone -b
<λΈλμΉ μ΄λ¦>
<μ격 μ μ₯μ URL>
- μ격 μ μ₯μμμ μ΅μ λ³κ²½μ¬νμ κ°μ Έμμ νμ¬ λ‘컬 λΈλμΉμ λ³ν©νλ λ° μ¬μ©νλ λͺ
λ Ήμ΄ - git pull
- μ΄ λͺ λ Ήμ git fetchμ git merge λ λ¨κ³μ μμ μ ν λ²μ μνν©λλ€.
- μ΄ λͺ
λ Ήμ΄μ μ¬μ©μ νΉν ν νκ²½μμ λ€λ₯Έ μ¬λλ€μ μμ
μ μ§μμ μΌλ‘ λ‘컬 νκ²½μ ν΅ν©ν νμκ° μμ λ λ§€μ° μ μ©ν©λλ€.
- μμΈν μ€λͺ
-
- βgit fetchβ λ¨κ³ : μ΄ λ¨κ³μμλ μ격 μ μ₯μμ μ΅μ λ°μ΄ν°λ₯Ό λ‘컬 μ μ₯μλ‘ κ°μ Έμ€μ§λ§, νμ¬ μμ μ€μΈ λ‘컬 λΈλμΉμλ μλμΌλ‘ λ³ν©λμ§ μμ΅λλ€. μ격 μ μ₯μμ λ³κ²½μ¬νμ λ‘컬μ μ격 μΆμ λΈλμΉμ μ μ₯λ©λλ€.
-
- βgit mergeβ λ¨κ³ : βgit fetchβ λ‘ κ°μ Έμ¨ λ³κ²½μ¬νμ νμ¬ μμ μ€μΈ λΈλμΉμ λ³ν©ν©λλ€. μ΄ λ³ν© κ³Όμ μ ν΅ν΄ λ‘컬 μ½λλ² μ΄μ€μ μ격 μ μ₯μμ μ΅μ λ³κ²½μ¬νμ΄ λ°μλ©λλ€.
-
- μμΈν μ€λͺ
- git pull
<μ격 μ μ₯μ μ΄λ¦>
<λΈλμΉ μ΄λ¦>
- μλ₯Ό λ€μ΄, μ격 μ μ₯μ
origin
μmain
λΈλμΉμμ μ΅μ λ³κ²½μ¬νμ κ°μ Έμ€κ³ μΆλ€λ©΄ λ€μ λͺ λ Ήμ΄λ₯Ό μ¬μ©ν©λλ€.- git pull origin main
- μ£Όμμ¬ν λ° νμ© ν
- μλ λ³ν© μΆ©λ : git pull μ μ€νν λ λ‘컬μμ μμ§ μ»€λ°λμ§ μμ λ³κ²½μ¬νμ΄ μλ€λ©΄, μ격μ λ³κ²½μ¬νκ³Ό μΆ©λμ΄ λ°μν μ μμ΅λλ€. μ΄ κ²½μ°, Gitμ μ¬μ©μμκ² μΆ©λμ ν΄κ²°νκ³ μ»€λ°ν κ²μ μμ²ν©λλ€.
- λͺ μμ μΈ λ³ν© μ΅μ μ¬μ© : λ³ν© λ°©μμ μ μ΄νκ³ μΆμ λλ ββrebaseβ μ΅μ μ μ¬μ©νμ¬ κΈ°μ‘΄ μ»€λ° μμ μ격 λ³κ²½μ¬νμ μ¬λ°°μΉν μ μμ΅λλ€. μ΄λ μ»€λ° νμ€ν 리λ₯Ό λ κΉλνκ² μ μ§νλ λ° λμμ μ€λλ€.