μ΄λ ΅μ΅λλ€. μ²μμΌλ‘ λκ°λ₯Ό νλ κ²μ μΈμ λ μ΄λ ΅μ΅λλ€. νΉν 곡λ μμ μ ν λ μ€μλ₯Ό νκΈ°λΌλ νλ©΄ λ§μμ΄ νΈμΉ μμ΅λλ€. κ·Έλ¬λ νμ κ³Ό νλ ₯μ μ€ν μμ€μ μ λΆμ λλ€. μ°λ¦¬λ μλ‘μ΄ μ€ν μμ€ κΈ°μ¬μκ° μ²μ λ°°μ°κ³ κΈ°μ¬νλ λ°©μμ λ¨μννκ³ μνμ΅λλ€.
κ΄λ ¨λ κΈμ μ½κ±°λ νν 리μΌμ 보λ κ²μ΄ λμμ΄ λ μ μμ΅λλ€. νμ§λ§ μ°μ΅μΌμ μ§μ μλν΄λ³΄λ κ²λ³΄λ€ λμ μλ μμ κ²λλ€. μ΄ νλ‘μ νΈλ μ΄λ³΄μκ° μ²μμΌλ‘ κΈ°μ¬νλ λ°©λ²μ μλ΄νκ³ λ¨μννλ κ²μ λͺ©νλ‘ ν©λλ€. κΈ°μ΅νμμμ€: νΈμνκ² μν μλ‘ λ μ λ°°μΈ μ μμ΅λλ€. 첫 λ²μ§Έ κΈ°μ¬λ₯Ό νλ €λ©΄ κ·Έμ μλμ κ°λ¨ν λ¨κ³λ₯Ό λ°λ₯΄λ©΄ λ©λλ€.
μ§κΈ Gitμ΄ μμΌλ©΄ μ€μΉνμΈμ.
μ΄ νμ΄μ§μ μμ μλ ν¬ν¬ λ²νΌμ ν΄λ¦νμ¬ μ΄ μ μ₯μλ₯Ό ν¬ν¬νμΈμ. λΉμ μ κ³μ μ μ΄ μ μ₯μμ 볡μ λ³Έμ΄ μμ±λ κ²λλ€.
μ΄μ μ΄ μ μ₯μλ₯Ό μμ μ κΈ°κΈ°μ 볡μ ν©λλ€. 볡μ λ²νΌμ ν΄λ¦νκ³ ν΄λ¦½λ³΄λλ‘ λ³΅μ¬ μμ΄μ½μ ν΄λ¦ν©λλ€.
ν°λ―Έλμ μ΄κ³ λ€μ Git λͺ λ Ήμ μ€νν©λλ€:
git clone "λ°©κΈ λ³΅μ¬ν μ£Όμ"
(λ°μ΄νλ₯Ό μ μΈν) "λ°©κΈ λ³΅μ¬ν μ£Όμ"λ μ΄ μ μ₯μμ μ£Όμμ λλ€. μ£Όμλ₯Ό μ»μΌλ €λ©΄ μ΄μ λ¨κ³λ₯Ό μ°Έμ‘°νμΈμ.
μμ:
git clone https://github.com/this-is-you/first-contributions.git
this-is-you
λ λΉμ μ κΉνλΈ κ³μ μ
λλ€. μ¬κΈ°μ κΉνλΈμ μλ
first-contributions μ μ₯μμ λ΄μ©μ μ»΄ν¨ν°μ 볡μ¬ν©λλ€.
μμ§ μ μ₯μ λλ ν 리μ μμ§ μλ€λ©΄ κ·Έκ³³μΌλ‘ μ΄λν©λλ€.
cd first-contributions
μ΄μ git checkout
λͺ
λ Ήμ μ¬μ©νμ¬ λΈλμΉλ₯Ό μμ±ν©λλ€.
git checkout -b <add-your-name>
μμ:
git checkout -b add-alonzo-church
(λΈλμΉμ μ΄λ¦μ κΌ addκ° λ€μ΄κ°μ§ μμλ λ©λλ€. νμ§λ§ μ΄ λΈλμΉμ λͺ©μ μ λΉμ μ μ΄λ¦μ 리μ€νΈμ μΆκ°νλ κ²μ΄κΈ° λλ¬Έμ μ΄λ¦μ addλ₯Ό ν¬ν¨νλ κ²μ΄ νλΉν©λλ€.)
μ΄μ ν
μ€νΈ νΈμ§κΈ°μμ Contributors.md
νμΌμ μ½λλ€. λΉμ μ λΆλͺ
κ°λ²Όμ΄ λ§ν¬μ
μΈμ΄μΈ Markdownμ μ΅μν κ²λλ€.
Markdownμ μ΄λ»κ² μ¬μ©νλμ§λ μ΄ μΉνΈμνΈλ₯Ό μ°Έμ‘°νμΈμ.
μ΄ κ²½μ°μλ λ€μμ Contributors.md
μ λ§μ§λ§μ μΆκ°νμΈμ:
-[Your-name](https://github.com/Your-username)
μμ:
-[John Doe](https://github.com/johndoe)
](
μ¬μ΄μ μ€νμ΄μ€κ° μλ€λ κ²μ μ£Όμνμμμ€. νμΌμ μ μ₯νκ³ μ’
λ£νμμμ€.
νλ‘μ νΈ λλ ν 리μμ git status
λͺ
λ Ήμ μ€ννλ©΄ λ³κ²½μ¬νμ λ³Ό μ μμ΅λλ€. λ³κ²½μ¬νμ μλ git add
λͺ
λ ΉμΌλ‘ μΆκ°ν©λλ€.
git add Contributors.md
μ΄μ μλ git commit
λͺ
λ ΉμΌλ‘ λ³κ²½μ¬νμ 컀λ°ν©λλ€.
git commit -m "Add <Your-name> to Contributors list"
<Your-name>
μ λΉμ μ μ΄λ¦μΌλ‘ λ°κΎΈμΈμ.
git push
λͺ
λ ΉμΌλ‘ λ³κ²½μ¬νμ νΈμν©λλ€.
git push origin <add-your-name>
<add-your-name>
μ μ΄μ μ μμ±ν λΈλμΉ μ΄λ¦μΌλ‘ λ°κΎΈμΈμ.
κΉνλΈμ λΉμ μ μ μ₯μμ κ°λ©΄, Compare & pull request
λ²νΌμ λ³Ό μ μμ΅λλ€. κ·Έ λ²νΌμ ν΄λ¦νμΈμ.
μ΄μ ν μμ²μ μ μΆν©λλ€.
μ΄μ μ¬λ¬λΆμ λ³κ²½μ¬νμ μ κ° νμΈ νμ λ§μ€ν° λΈλμΉμ λ¨Έμ§νκ²λλ©΄ μλ¦Όλ©μΌμ λ°μΌμ€ μ μμ΅λλ€.
μ¬λ¬λΆμ 첫 κΈ°μ¬λ₯Ό μΆνν©λλ€. μ΄μ μΉ μ±μΌλ‘ μ΄λνμ¬ μΉκ΅¬ λ° νλ‘μμ 곡μ νμμμ€.
λμμ΄ νμνκ±°λ μ§λ¬Έμ΄μμ κ²½μ°, μ°λ¦¬μ slack νμ ν©λ₯ ν μ μμ΅λλ€. slack ν κ°μ νκΈ°.
μ΄μ λ€λ₯Έ νλ‘μ νΈμ κΈ°μ¬ν΄λ³΄μμμ€. μμνκΈ° μ¬μ΄ λ¬Έμ κ°μλ νλ‘μ νΈ λͺ©λ‘μ μμ±νμ΅λλ€. μΉ μ±μ μλ νλ‘μ νΈ λͺ©λ‘μ νμΈνμΈμ.
GitHub Desktop | Visual Studio 2017 | GitKraken |
λ³Έ νλ‘μ νΈκ° λ§μμ λμ λ€λ©΄, GitHubλ₯Ό star λ²νΌμ λλ¬μ£ΌμΈμ.
νΉν λμμ΄ λκ³ μνμ λ€λ©΄ Twitterμ GitHubμ Roshanμ νλ‘μ°ν΄μ£ΌμΈμ.