9.0 KiB
рдкреНрд░рдердо рдпреЛрдЧрджрд╛рди
| GitHub Command Line Interface (CLI) |
|---|
рд╣реЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЖрд╣реЗ, рдЯрд░реНрдорд┐рдирд▓рдЪреНрдпрд╛ рдЕрднреНрдпрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА, рдЬреНрдпрд╛рдВрдирд╛ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ Github-CLI рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рддреНрдпрд╛рдВрдирд╛ рддреЗ рдорд┐рд│реВ рд╢рдХрддреЗ, рддреБрдордЪреЗ рдкрд╣рд┐рд▓реЗ рдпреЛрдЧрджрд╛рди рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдордЬреЗрд╢реАрд░, рдлрд╛рдпрджреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЗрд░рдХ!
рд╣реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдереЛрдбреЗ рдЕрдзрд┐рдХ рдЖрд╡реНрд╣рд╛рдирд╛рддреНрдордХ рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрдореНрд╣реА рдХреЛрдгрддрд╛рд╣реА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддрд░реАрд╣реА рддреЗ рдЦрд░реЛрдЦрд░ рдордЬреЗрджрд╛рд░ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВ рд╢рдХрддрд╛!
рдкрд╣рд┐рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗрдГ
- Git рд╕реНрдерд╛рдкрд┐рдд ([Git] рдХрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ (https://git-scm.com/downloads))
- Github рдЦрд╛рддреЗ
рдЖрддрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХреГрдд рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВрди рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ github-cli рдЯреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рддреНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ CLI рд╡рд░ рд▓реЙрдЧ рдЗрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рд╣реА рдЖрдЬреНрдЮрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:
gh auth login
рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛ рдЖрдгрд┐ рдЖрдореНрд╣реА рддрдпрд╛рд░ рдЖрд╣реЛрдд!
рдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдЪрд╛ рдлреЛрд░реНрдХ рдХрд░рд╛
рд╣реА рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рдгреЗ рддрд┐рддрдХреЗрдЪ рд╕реЛрдкреЗ рдЖрд╣реЗ:
gh repo fork firstcontributions/first-contributions
рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ: рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рджреЗрдЦреАрд▓ рдХреНрд▓реЛрди рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░реЗрд▓, "рд╣реЛрдп" рдирд┐рд╡рдбрд╛
рддреБрдордЪреА рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░рд╛
рдЖрдореНрд╣реА рд╣реА рдкрд╛рдпрд░реА git рд╕рд╣ рдХрд░реВ, рдореНрд╣рдгреВрди рд╣реА рдЖрдЬреНрдЮрд╛ рддреБрдордЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рдкреБрдирд░реНрдирд╛рдорд┐рдд рдХрд░реВрди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:(рдЬреЙрди-рдбреВрдИ рдпреЗрдереЗ рддреБрдордЪреЗ рдирд╛рд╡ рдЯрд╛рдХрд╛
git switch -c add-рдЬреЙрди-рдбреВрдИ
рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓ рдХрд░рд╛ рдЖрдгрд┐ рддреЗ рдмрджрд▓ рдХрд┐рдЯ рдХрд░рд╛
рдЖрддрд╛ рддреБрдореНрд╣реА рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХрд╛рдордзреНрдпреЗ Contributors.md рдлрд╛рдИрд▓ рдЙрдШрдбреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдд рддреБрдордЪреЗ рдирд╛рд╡ рдЬреЛрдбреВ рд╢рдХрддрд╛. рддреБрдордЪреЗ рдирд╛рд╡ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрди рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдХреБрдареЗрд╣реА рдареЗрд╡рд╛, рдирдВрддрд░ рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХрд░рд╛.
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ git status рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдмрджрд▓ рджрд┐рд╕рддреАрд▓.
рддреЗ рдмрджрд▓ рддреБрдореНрд╣реА 'git add' рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦреЗрдд рдЬреЛрдбрд╛:
git add contributors.md
рдЖрддрд╛ рддреЗ рдмрджрд▓ git рдХрдорд┐рдЯ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдХрд░рд╛: git commit -m "Add your-name to Contributors list рддреБрдордЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ your-name рдмрджрд▓рд╛.
Github рдордзреНрдпреЗ рдмрджрд▓ рдкреБрд╢ рдХрд░рд╛
'git push' рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреБрдордЪреЗ рдмрджрд▓ рдкреБрд╢ рдХрд░рд╛:
git push origin -u your-branch-name
рддреБрдореНрд╣реА рдЖрдзреА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ your-branch-name рдмрджрд▓рд╛.
рдкреБрд╢ рдХрд░рддрд╛рдирд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпреЗрдереЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛:
-
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯреА
рддреБрдордЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╕рд╛рдареА рдПрд╕рдПрд╕рдПрдЪ рдХреА рддрдпрд╛рд░ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдЧрд┐рдЯрд╣рдмрдЪреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓.рд░рд┐рдореЛрдЯ: 13 рдСрдЧрд╕реНрдЯ 2021 рд░реЛрдЬреА рдкрд╛рд╕рд╡рд░реНрдб рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рдирд╕рд╛рдареА рд╕рдкреЛрд░реНрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛. рдХреГрдкрдпрд╛ рддреНрдпрд╛рдРрд╡рдЬреА рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЯреЛрдХрди рд╡рд╛рдкрд░рд╛. рд░рд┐рдореЛрдЯ: рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдХреГрдкрдпрд╛ https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ рдкрд╣рд╛. рдШрд╛рддрдХ: 'https://github.com//first-contrib.git/' рд╕рд╛рдареА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдпрд╢рд╕реНрд╡реА
рддреБрдордЪреЗ рдмрджрд▓ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА рд╕рдмрдорд┐рдЯ рдХрд░рд╛
рдЖрддрд╛ рд╣реА рдХрдорд╛рдВрдб рдЖрдордЪреНрдпрд╛ рд░реЗрдкреЛрдЪреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА рдкреБрд▓ рд╡рд┐рдирдВрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│реЗрд▓:
gh pr create --repo firstcontributions/first-contributions
рдпрд╛рдирдВрддрд░ рдкреБрд▓ рд╡рд┐рдирдВрддреА рд╕рдмрдорд┐рдЯ рдХрд░рд╛.
рддреБрдордЪреА рдирдореВрдж рдкреБрд▓ рд╡рд┐рдирдВрддреА рдХреГрддреАрдд рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА gh status рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
рдЗрдереВрди рдХреБрдареЗ рдЬрд╛рдпрдЪрдВ?
рдЕрднрд┐рдирдВрджрди! рддреБрдореНрд╣реА рдиреБрдХрддреЗрдЪ рдорд╛рдирдХ рдлреЛрд░реНрдХ -> рдХреНрд▓реЛрди -> рд╕рдВрдкрд╛рджрди -> рдкреБрд▓ рд╡рд┐рдирдВрддреА рд╡рд░реНрдХрдлреНрд▓реЛ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдореНрд╣рдгреВрди рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓!
рддреБрдордЪреЗ рдпреЛрдЧрджрд╛рди рд╕рд╛рдЬрд░реЗ рдХрд░рд╛ рдЖрдгрд┐ рд╡реЗрдм ре▓рдк рд▓рд╛ рднреЗрдЯ рджреЗрдКрди рддреЗ рддреБрдордЪреНрдпрд╛ рдорд┐рддреНрд░ рдЖрдгрд┐ рдЕрдиреБрдпрд╛рдпрд╛рдВрд╕рд╣ рд╢реЗрдЕрд░ рдХрд░рд╛.
рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдорджрдд рд╣рд╡реА рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реА рдкреНрд░рд╢реНрди рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕реНрд▓реЕрдХ рдЯреАрдордордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╣реЛрдК рд╢рдХрддрд╛. рд╕реНрд▓реЕрдХ рдЯреАрдордордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛.
рдЖрддрд╛ рдЖрдкрдг рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдпреЛрдЧрджрд╛рдирд╛рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛. рдЖрдореНрд╣реА рд╕реЛрдкреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрд╕рд╣ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреА рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рддреБрдореНрд╣реА рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВ рд╢рдХрддрд╛. [рд╡реЗрдм ре▓рдкрдордзреАрд▓ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреА рдпрд╛рджреА](https://firstcontributions.github.io/#project-list рдкрд╣рд╛).
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп
##рдЗрддрд░ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╢рд┐рдХрд╡рдгреНрдпрд╛
