λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’» | CS/Git

[Git&Github] Git 정리-3 (.gitignore)

by KASSID 2023. 10. 29.

λͺ©μ°¨

    728x90

    Git은 ν˜„μž¬ λ””λ ‰ν† λ¦¬μ˜ λͺ¨λ“  νŒŒμΌλ“€μ„ 좔적할 수 μžˆλŠ”λ°

    μ΄λ•Œ ꡳ이 ν•  ν•„μš”κ°€ μ—†λŠ” 것 ν˜Ήμ€ κΌ­ λ°°μ œν•΄μ•Όν•  것듀이 μ‘΄μž¬ν•  수 μžˆλ‹€.

     

    ν•„μš”κ°€ μ—†λŠ” 것듀 : μžλ™μœΌλ‘œ μƒμ„±λ˜λŠ” 것듀 or λ‹€μš΄λ‘œλ“œλ˜λŠ” 것듀 (build파일, 라이브러리)
    λ°°μ œν•΄μ•Όν•˜λŠ” 것듀 : λ³΄μ•ˆμƒμœΌλ‘œ μ€‘μš”ν•œ νŒŒμΌλ“€

     

     

    이럴 λ•Œμ—λŠ” .gitignore νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ λ°°μ œν•  μš”μ†Œλ“€μ„ 미리 지정해놓을 수 μžˆλ‹€.

     

     

    1. μ‚¬μš©ν•˜κΈ°

    λ¨Όμ € μ€‘μš”ν•œ 파일이 μžˆλ‹€κ³  κ°€μ •ν•΄λ³΄μž.

     

    git statusλ₯Ό 톡해 확인해보면 μ•„λž˜μ™€ κ°™λ‹€.

     

    이제 .gitignore νŒŒμΌμ„ μƒμ„±ν•œ λ’€ μ•„λž˜μ™€ 같은 λ‚΄μš©μ„ μ‚½μž…ν•œλ‹€.

    secret.txt

     

    λ‹€μ‹œ git statusλ₯Ό 확인해보면 secret.txtκ°€ 더이상 μΆ”μ λ˜μ§€ μ•ŠλŠ”λ‹€.

     

    μ΄λŸ¬ν•œ λ°©μ‹μœΌλ‘œ λ°°μ œν•  μš”μ†Œλ“€μ„ 등둝해놓을 수 μžˆλ‹€.

     

     

    2. μΆ”κ°€ 문법듀

    1) 주석

    # 주석 λ‚΄μš©

     

    2) νŠΉμ • 파일/디렉토리

    # * : λͺ¨λ“  λ¬Έμžμ—΄
    *.js
    
    # ! : λ¬΄μ‹œν•˜μ§€ μ•Šμ„ 것
    !hello.js
    
    # ? : 길이 1의 문자
    test?.txt
    
    # 파일 ν˜Ήμ€ 폴더 및 ν•˜μœ„ μš”μ†Œλ“€
    폴더λͺ…
    
    # 폴더 및 ν•˜μœ„ μš”μ†Œλ“€
    폴더λͺ…/
    
    # 폴더 ν•˜μœ„ 트리 내에 μžˆλŠ” μš”μ†Œ
    폴더λͺ…/**/μ œμ™Έν• κ²ƒ

     

    이외 μΆ”κ°€ λ‚΄μš©λ“€ : https://git-scm.com/docs/gitignore

     

     

     

     

    λŒ“κΈ€