[Git] 브랜치 μ „λž΅ (Git, GitHub, GitLab)
Β·
🐈‍⬛ git
μ—¬λŸ¬ κ°œλ°œμžκ°€ ν•˜λ‚˜μ˜ μ €μž₯μ†Œμ— μž‘μ—… ν•  λ•Œ, 보닀 효과적으둜 ν˜‘μ—…ν•˜κΈ° μœ„ν•΄ git branch 에 λŒ€ν•œ κ·œμΉ™μ„ μ •ν•˜κ³  μ €μž₯μ†Œλ₯Ό 잘 ν™œμš©ν•˜κΈ° μœ„ν•œ workflow λ₯Ό μ •μ˜ν•˜λŠ” 것을 λ°”λ‘œ git branch μ „λž΅μ΄λΌκ³  ν•œλ‹€.κ°œλ°œμ„ ν•  λ•Œ, μΆ”κ°€λœ κΈ°λŠ₯μ΄λ‚˜ μˆ˜μ •μ‚¬ν•­μ΄ μ„œλ‘œ 영ν–₯을 주지 μ•Šκ³ , λ…λ¦½μ μœΌλ‘œ λ™μ‹œμ— 진행할 수 μžˆλ„λ‘ ν•œλ‹€. λ˜ν•œ, 각 λΈŒλžœμΉ˜κ°€ νŠΉμ • μž‘μ—…μ„ μ§„ν–‰ν•˜κ³ , ν•„μš”ν•œ 경우 ν•΄λ‹Ή μž‘μ—… λ‹¨μœ„μ˜ Rollback이 κ°€λŠ₯ν•˜κΈ°μ— ν”„λ‘œμ νŠΈ κ΄€λ¦¬μ˜ μœ μ—°μ„±μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€.μ΄λŸ¬ν•œ μ „λž΅μ€ μ›ν•˜λŠ” 버전 λ‹¨μœ„λ‘œ 관리할 수 μžˆλ„λ‘ ν•˜μ—¬ ν”„λ‘œμ νŠΈμ˜ 관리와 배포의 μ•ˆμ •μ„±μ„ λ†’μ—¬μ€€λ‹€.Branch μ „λž΅μ€ λ‹€μŒκ³Ό 같은 3가지가 μžˆλ‹€.1️⃣ Git flow2️⃣ Github Flow3️⃣ Gitlab flow  1️⃣ Gi..
git history μ‚­μ œν•˜κΈ°
Β·
🐈‍⬛ git
🚨 error μ˜€λžœλ§Œμ— μ½”λ“œλ₯Ό github에 올리렀고 컀밋을 ν–ˆλ”λ‹ˆ 이런 였λ₯˜κ°€ λ–΄λ‹€. ! [remote rejected] master -> master (pre-receive hook declined) remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. λ‚΄κ²Œ μžˆμ–΄ κ½€λ‚˜ μ€‘μš”ν•œ μž‘μ—…μ΄μ—ˆλŠ”λ°, λͺ‡ λ²ˆμ„ μ‹œλ„ν•΄λ„ μ—λŸ¬λŠ” ν•΄κ²°λ˜μ§€ μ•Šμ•˜λ‹€. 🚨 κ°€μž₯ 큰 μ΄μœ λŠ” assetsνŒŒμΌμ— λΉ„λ””μ˜€κ°€ ν•˜λ‚˜ μžˆμ–΄ μš©λŸ‰μ΄ λ„ˆλ¬΄ μ»ΈκΈ° λ•Œλ¬Έμ— μ˜¬λΌκ°€μ§€ μ•Šμ•˜λ‹€. κ·Έλž˜μ„œ, lib ν΄λ”λ§Œ μ»€λ°‹ν•˜κ³ μž ν–ˆμœΌλ‚˜, 이것 λ˜ν•œ λ˜μ§€ μ•Šμ•˜λ‹€. 이전 컀밋 기둝이 λ‚¨μ•„μžˆμ–΄μ„œ 계속 같은 이유둜 pu..
git merge μ—λŸ¬
Β·
🐈‍⬛ git
git checkout을 ν•˜λ €κ³  ν–ˆμœΌλ‚˜ 이런 μ—λŸ¬κ°€ λ– μ„œ 아무것도 ν•˜μ§€ λͺ»ν•˜λŠ” 상황이 λ˜μ—ˆλ‹€. ν˜„μž¬ vscodeλ₯Ό μ‚¬μš© 쀑인데, 폴더 μ˜†μ— ! 이런 ν‘œμ‹œκ°€ 생겼닀. 아무리 μ—λŸ¬λ₯Ό 찾아보아도 μ—λŸ¬λŠ” 보이지 μ•Šκ³ , λΉŒλ“œκ°€ λ˜μ§€ μ•Šμ•˜λ‹€. κ·Έλž˜μ„œ 일단 git status λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ–΄λ””μ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆλŠ”μ§€ 확인해 λ³΄μ•˜λ‹€. $git status κ·Έ κ²°κ³Ό 이런 κ²°κ³Όλ₯Ό 얻을 수 μžˆμ—ˆλ‹€. μ•„λ¬΄λž˜λ„ μˆ˜μ •ν•œ 것을 μ œλŒ€λ‘œ μ €μž₯ λ˜λŠ” push ν•˜μ§€ μ•Šμ€ μƒνƒœμ—μ„œ mergeλ₯Ό ν•΄μ„œ λ°œμƒν•œ 문제인 것 κ°™λ‹€. μ΄λ ‡κ²Œ git statusλ₯Ό 톡해 μ—λŸ¬κ°€ λ‚œ 뢀뢄을 확인할 수 μžˆμ—ˆλ‹€. κ·Έλž˜μ„œ μ—λŸ¬μ— λ‚˜μ˜¨λŒ€λ‘œ 각 νŒŒμΌμ„ ν•˜λ‚˜μ”© git addν•˜μ—¬ μˆ˜μ •λœ 것을 μ €μž₯ν•˜μ˜€λ‹€. 잘 보일지 λͺ¨λ₯΄κ² μœΌλ‚˜, 기쑴에 home.dart 파일이..