
π― μ€ν μμ€ νλ‘μ νΈλ₯Ό ꡬμ±νλ λ€μν μν κ³Ό μ°Έμ¬ν μ μλ κΈ°μ¬(Contribution) λ°©λ²μ μ 리ν©λλ€.
μ μμ (Author) : νλ‘μ νΈλ₯Ό μ²μ λ§λ€κ±°λ μμν μ¬λ λλ μ‘°μ§
λ©μΈν μ΄λ (Maintainer) : νλ‘μ νΈμ λ°©ν₯μ κ΄λ¦¬νλ©°, μ€μν μμ¬κ²°μ μ νλ ν΅μ¬ κΈ°μ¬μ
μ»€λ―Έν° (Committer) : 컨νΈλ¦¬λ·°μ μ κ²ν νκ³ λ³ν©νλ κΆνμ κ°μ§ κΈ°μ¬μ
컨νΈλ¦¬λ·°ν° (Contributor) : μ½λ, λ¬Έμ, λμμΈ λ± λ€μν ννλ‘ κΈ°μ¬νλ λͺ¨λ μ¬λ
μ¬μ©μ (User) : μ€ν μμ€λ₯Ό μ¬μ©νλ μ¬λ. μ΄μ μ 보, νΌλλ°± λ±μ ν΅ν΄ κ°μ κΈ°μ¬ κ°λ₯
π·οΈ GitHub μλ μν λ°°μ§ μ 리
λ°°μ§ μλ―Έ μ¬μ§ Author ν΄λΉ μ΄μλ PRμ μμ±ν μ¬λ. μ‘°μ§ μμ μ¬λΆμ κ΄κ³μμ΄ νμλ¨. Member ν΄λΉ 리ν¬μ§ν 리λ₯Ό ν¬ν¨ν μ‘°μ§(Organization)μ μ μ ꡬμ±μ. Contributor ν΄λΉ 리ν¬μ§ν 리μ μ»€λ° κΈ°λ‘μ΄ μλ μ¬μ©μ. Owner μ΄ λ¦¬ν¬μ§ν 리λ₯Ό μμ ν GitHub μ‘°μ§μ μ΅κ³ κ΄λ¦¬μ. λ³΄ν΅ μ‘°μ§ μΈν κ³Ό κΆνμ κ΄λ¦¬νλ μν μ ν¨.
μ€ν μμ€ νλ‘μ νΈμ κΈ°μ¬νλ λ°©λ²μ κΌ μ½λ μμ±λΏλ§μ΄ μλλλ€. μμ μμ λΆν° κΈ°λ₯ κ°μ κΉμ§, μλμ κ°μ λ€μν ννμ νλμ΄ λͺ¨λ μμ€ν κΈ°μ¬κ° λ©λλ€.
μ€ν μμ : λ¬Έμλ μ£Όμ λ±μ μλ μ€νμλ₯Ό μμ νλ μμ μ λλ€.
λ²μ λ° λ€κ΅μ΄ μ§μ : νλ‘μ νΈλ₯Ό λ€λ₯Έ μΈμ΄ μ¬μ©μλ μ΄ν΄ν μ μλλ‘ λ¬Έμλ₯Ό λ²μνκ±°λ λ€κ΅μ΄ μ§μμ μΆκ°νλ μμ μ λλ€.
λ¬Έμ μ€λͺ 보μ : κΈ°μ‘΄ λ¬Έμμ λλ½λ μ€λͺ μ μΆκ°νκ±°λ, μμ λ₯Ό 보μνμ¬ λ μ½κ² μ΄ν΄ν μ μλλ‘ λλ νλμ λλ€.
UI/UX κ°μ μ μ : μ¬μ©μ κ²½νμ ν₯μμν¬ μ μλλ‘ λ μ΄μμ, νλ¦, λμμΈ λ±μ λν μμ΄λμ΄λ₯Ό μ μν©λλ€.
λ²κ·Έ μμ λ° λ¦¬ν¬νΈ μμ± : λ°κ²¬ν λ²κ·Έλ₯Ό μ΄μλ‘ λ±λ‘νκ±°λ, μ§μ μμ νλ μμ μ λλ€.
λ¬Έμν μμ : README, μ¬μ©λ², κ°λ° κ°μ΄λ λ± λ¬Έμλ₯Ό 체κ³μ μΌλ‘ μ 리νλ μμ μ λλ€.
κΈ°λ₯ μΆκ° / μμ / μ κ±° : νλ‘μ νΈμ νμν κΈ°λ₯μ μλ‘ κ΅¬ννκ±°λ κΈ°μ‘΄ κΈ°λ₯μ κ°μ λλ μ κ±°νλ μμ μ λλ€.
리ν©ν λ§ : κΈ°λ₯μ κ·Έλλ‘ μ μ§νλ, μ½λμ κ°λ μ±μ΄λ ꡬ쑰λ₯Ό κ°μ νλ μμ μ λλ€.
ν
μ€νΈ μ½λ μΆκ° λ° λ³΄μ : κΈ°μ‘΄ κΈ°λ₯μ΄ μλλλ‘ λμνλμ§ νμΈν μ μλλ‘ ν
μ€νΈ μ½λλ₯Ό μμ±νκ±°λ 보μνλ μμ
μ
λλ€.
...
π€ 컨νΈλ¦¬λ·°μ (Contribution)μ νλ μ΄μ λ 무μμΌκΉ?
π©βπ» μ€ν μμ€ μ μμ μ μ₯
- νΌμμλ μ°ΎκΈ° μ΄λ €μ΄ λ²κ·Έλ λ¬Έμ μ μ μΈλΆ 컨νΈλ¦¬λ·°ν°κ° λ°κ²¬ν΄ μ€ μ μμ΅λλ€.
- μ€μ μ¬μ©μλ€μ΄ κ²ͺλ λΆνΈν¨μ΄λ κ°μ μ μ λ λΉ λ₯΄κ² νμ ν μ μμ΅λλ€.
- μ½λ νμ§μ λμ΄κ³ κΈ°λ₯μ λ€λ¬λ λ° μμ΄ λ€μν κ΄μ μ νΌλλ°±μ λ°μ μ μμ΅λλ€.
πββοΈ μ€ν μμ€ μ¬μ©μ/컨νΈλ¦¬λ·°ν° μ μ₯
- κ²½ν λ§μ κ°λ°μλ€λ‘λΆν° 리뷰λ₯Ό λ°μΌλ©° μ±μ₯ν μ μμ΅λλ€.
- λ€μν μ½λλ₯Ό μ½κ³ μ΄ν΄νλ©΄μ μ½λ ν΄μ λ₯λ ₯κ³Ό λ¬Έν΄λ ₯μ΄ ν₯μλ©λλ€.
- λ΄κ° νμν κΈ°λ₯μ μ§μ ꡬννκ±°λ μ μν μ μμ΄, μ€μ μ¬μ© νκ²½μμ λ νΈλ¦¬ν κ²½νμ λ§λ€ μ μμ΅λλ€.
- κΈ°μ¬ν λ΄μ©μ΄ λ°μλ λ λλΌλ μ±μ·¨κ°μ λλ μ μμ΅λλ€.
GitHubμμ κΈ°μ¬νκ³ μΆμ μ€ν μμ€ νλ‘μ νΈλ₯Ό μ°Ύμλ€λ©΄,
λ¨Όμ ν΄λΉ 리ν¬μ§ν 리λ₯Ό μμ μ GitHub κ³μ μΌλ‘ Fork(볡μ )ν©λλ€.

Forkν 리ν¬μ§ν 리 μ£Όμλ₯Ό 볡μ¬ν΄, λ‘컬 κ°λ° νκ²½μ git clone λͺ
λ Ήμ΄λ‘ νλ‘μ νΈλ₯Ό λ΄λ €λ°μ΅λλ€.
git clone https://github.com/λ΄μμ΄λ/볡μ ν-λ ν¬.git
본격μ μΌλ‘ μμ μ μμνκΈ° μ μ λ€μκ³Ό κ°μ κ°μ΄λλΌμΈμ κΌ νμΈν΄μΌ ν©λλ€.
μ½λ μ€νμΌ / 컨벀μ
μ»€λ° λ©μμ§ ν¬λ§· (ex. Conventional Commits)
λΈλμΉ μ λ΅
PR Template
κΈ°μ¬ κ°μ΄λ(CONTRIBUTING.md)
κΈ°λ₯ μΆκ°, μμ , λ²κ·Έ ν½μ€ λ± μνλ λ΄μ©μ ꡬνν λ€ μ»€λ°(commit)ν©λλ€. μ΄λ μ»€λ° λ©μμ§λ ν΅μΌλ κ·μΉμ λ°λ¦ λλ€.
λ‘컬μμ μμ ν λ΄μ©μ μμ μ GitHub 리ν¬μ§ν λ¦¬λ‘ pushν©λλ€.
git push origin μμ
ν-λΈλμΉμ΄λ¦
GitHubμμ Fork μλ³Έ 리ν¬μ§ν 리μ λν΄ Pull Request(PR)λ₯Ό μμ±ν©λλ€. μ΄λ μ΄λ€ λ³κ²½μ νλμ§ μ€λͺ μ μμΈν μμ±νλ©΄ λ¦¬λ·°κ° μμν΄μ§λλ€.
μΌλΆ νλ‘μ νΈλ PRμ λ³΄λΌ λ CLA(κΈ°μ¬μ λΌμ΄μ μ€ λμμ)μ μλͺ ν΄μΌ ν©λλ€. μ²μ PRμ λ³΄λΌ λ μλ΄κ° λ¨λ©°, λ³΄ν΅ GitHub κ³μ μΌλ‘ ν΄λ¦ ν λ²μ΄λ©΄ μλ£λ©λλ€.
PRμ νλ‘μ νΈλ₯Ό κ΄λ¦¬νλ 리뷰μ΄, 컀미ν°, λ©μΈν μ΄λ, μ μμκ° κ²ν ν©λλ€. μ§λ¬Έμ λ¨κΈ°κ±°λ, μμ μμ²μ λ°μ μλ μμ΅λλ€. μμ PRμΌ κ²½μ°, κ²ν μμ΄ λ°λ‘ λ³ν©λ μλ μμ΅λλ€.
μΉμΈλλ©΄ PRμ΄ Merge(λ³ν©)λλ©°, Pull Request closed μλ¦Όμ΄ νμλ©λλ€.
νλ‘μ νΈ READMEλ Contributors 리μ€νΈμ λ΄ GitHub κ³μ μ΄ λ±λ‘λλ©° 곡μ 컨νΈλ¦¬λ·°ν°κ° λ©λλ€.
μ€ν μμ€μ κΈ°μ¬νλ μλ§μ λ°©λ²μ΄ μλ€λ κ±Έ μκ² λμκ³ , μ΄λ₯Ό ν΅ν΄ μκ³ ν° νλ‘μ νΈλ€μ λ§μ κΈ°μ¬λ₯Ό νκ³ μΆλ€λ μκ°μ νμ΅λλ€.