GitHub دېگەن نېمە ، ئۇ نېمە ئۈچۈن كېرەك ۋە GitHub نى قانداق ئىشلىتىش ، مۇلازىمەتنى قانداق باشلاش – يېڭى ئۆگەنگۈچىلەر ئۈچۈن يېتەكچى.
GitHub ئوچۇق كودلۇق ئامبارلارنى ساقلاشتىكى ئەڭ ئالقىشقا ئېرىشكەن مۇلازىمەتلەرنىڭ بىرى. بۇ تور بېكەت ئىختىيارى تۈرلەرنى ئېلان قىلالايسىز ۋە ھەر بىر تەكرارلىنىشتا ئېلىپ بېرىلغان ئۆزگىرىشلەرنى ئىز قوغلىيالايسىز. باشقا GitHub ئىشلەتكۈچىلىرى ئىشلەتكۈچى كودىنى تەكشۈرۈپ ، ئۆزىنىڭ ئۆزگىرىشىنى تەۋسىيە قىلالايدۇ. بۇ ئېنىقلىما پەقەت قىسقىچە چۈشەنچە بىلەن تەمىنلەيدۇ. قانداقلا بولمىسۇن ، مۇلازىمەتنىڭ ئىقتىدارى بۇنىڭ بىلەنلا چەكلىنىپ قالمايدۇ. بۇ ئوبزور ماقالىسىدە بىز Github نى تېخىمۇ تەپسىلىي كۆرۈپ ئۆتىمىز.
- GitHub دېگەن نېمە ۋە قانداق باشلاش – دەسلەپكى يېتەكچى
- Git بىلەن GitHub – پەرقى نېمە ، Git ۋە GitHub بىلەن تۇنجى تونۇش
- گىت دېگەن نېمە؟
- GitHub دېگەن نېمە؟
- ئاساسلىق پەرقى نېمە؟
- Github ھەققىدىكى قىزىقارلىق پاكىتلار
- Github ئىقتىدارلىرى
- GitHub قانداق ئىشلەيدۇ ، ئىقتىدارلىرى
- Forking
- تەلەپلەرنى تارتىش
- بىرلەشتۈرۈش
- يېتەكچى – Github دا قانداق باشلاش كېرەك
- قەدەم 0 Git نى قاچىلاپ GitHub ھېساباتى قۇرۇڭ
- 1-قەدەم: Git نى قوزغىتىپ ، تۇنجى يەرلىك ئامبار قۇرۇڭ
- ئىككىنچى قەدەم: ئامباردا يېڭى ھۆججەت قۇر
- 3-قەدەم: ھۆججەتنى ئىز قوغلاش مۇھىتىغا قوشۇڭ
- 4-قەدەم
- قەدەم 5. يېڭى شاخ يېڭى شاخ قۇرۇش
- 6-قەدەم يېڭى GitHub ئامبىرى قۇرۇڭ
- 7-قەدەم: تۈر شۆبىسىنى GitHub غا ئىتتىرىش
- بۇنىڭدىن باشقا
- قەدەم 8. بىرىنچى تارتىش تەلىپىنى ھاسىل قىلىڭ
- 9-قەدەم تارتىش تەلىپىنى بىرلەشتۈرۈڭ
- 10-قەدەم يەرلىك ماشىنىدىكى Github ئۆزگىرىشىنى ئەسلىگە كەلتۈرۈڭ
- Github ۋە Git نىڭ قوشۇمچە ئىقتىدارلىرى
- يەرلىك ماشىنىغا ئامبارنى كلونلاش
- يىراقتىكى ئامبارلارنى تېپىش
- GitHub ئۈستەل يۈزى نۇسخىسى – GitHub ئۈستەل يۈزى دېگەن نېمە ، ئاساسلىق ئىقتىدار ، ئىقتىدار ۋە قاچىلاش جەريانى
- قانداق ئورنىتىش
- ئاساسلىق ئىقتىدار
- Github API
- Github ئۈستەل يۈزى تۈرلىرىنى باشقۇرۇش ۋە تەڭشەش
- ئامبار قۇرۇش ، قوشۇش ۋە كلونلاش
- يېڭى تارماق قۇرۇش
- بىخەتەرلىك
- بىخەتەرلىك سىياسىتى تەڭشىكى
- تايىنىشچان گرافىك باشقۇرۇش
- ئىجازەتنامە
GitHub دېگەن نېمە ۋە قانداق باشلاش – دەسلەپكى يېتەكچى
GitHub تور بەت بولۇپ ، پروگرامما ئاچقۇچىلار ۋە پروگراممېرلار ئۆزلىرى قۇرغان كودنى يۈكلىيەلەيدۇ ۋە ئۇنى بىرلىكتە ياخشىلايدۇ. GitHub نىڭ ئالاھىدىلىكى ئۇنىڭ كۈچلۈك نەشرىنى كونترول قىلىش سىستېمىسى. نەشرىنى كونترول قىلىش پروگراممېرلارنىڭ يۇمشاق دېتالنىڭ ئۆزىگە دەخلى يەتكۈزمەي يۇمشاق دېتالنى خاسلاشتۇرۇشىغا يول قويىدۇ. ئوتتۇرىغا قويۇلغان ئۆزگەرتىشلەرنى ئاسانلا تولۇق تارقىتىشقا بىرلەشتۈرگىلى بولىدۇ ، ئەمما بارلىق ئۆزگىرىشلەر تەكشۈرۈپ تەستىقلانغاندىن كېيىن ئاندىن.
Git بىلەن GitHub – پەرقى نېمە ، Git ۋە GitHub بىلەن تۇنجى تونۇش
گىت دېگەن نېمە؟
جاۋاب: تېز ۋە چوڭايتىلغان نەشرىنى كونترول قىلىش سىستېمىسى . Git ھەقسىز ۋە ئوچۇق كودلۇق تارقىتىلغان تۈزىتىش كونترول سىستېمىسى بولۇپ ، كىچىك تۈردىن چوڭلارغىچە ھەر قانداق تۈر ئۈچۈن تېز ۋە ئۈنۈملۈك لايىھەلەنگەن.
GitHub دېگەن نېمە؟
جاۋاب: شەخسىي تەرەققىيات ۋە ئوچۇق كود تۈرلىرىنى باشقۇرۇشتىكى كۈچلۈك بۇلۇت مۇلازىمىتى.
ئاساسلىق پەرقى نېمە؟
Git نەشرىنى كونترول قىلىش سىستېمىسى تۈرىدىكى تولۇق يۇمشاق دېتال بولۇپ ، ئىشلەتكۈچىنىڭ شەخسىي كومپيۇتېرىغا ئورنىتىلغان. Git بۇيرۇق قۇرى (Microsoft PowerShell) ئارقىلىق كودقا ئۆزگەرتىش ئېلىپ بارالايدۇ ، GitHub تۈرلەرنى ئاممىۋى زىيارەتتە ساقلاش ئىقتىدارى بىلەن تەمىنلەيدۇ.
Github ھەققىدىكى قىزىقارلىق پاكىتلار
- بۇلتۇر بۇ تور بېكەتتىكى ئابونتلارنىڭ سانى ئەڭ كۆپ (2021-يىلى 7-ئاينىڭ 24-كۈنىدىكى ئىستاتىستىكىغا قارىغاندا) 45 مىليون ئادەم ئىكەن.
- 2018-يىلى ، مىكروسوفت 7 مىليارد 500 مىليون دوللارغا GitHub نى سېتىۋالغان.
- Github دا ئوچۇق كود git ئامبىرى بار. ھەر قانداق ئادەم ئۇنىڭغا ئۆزگەرتىش ئېلىپ بارالايدۇ. بۇ تۈرنى ئۇلىنىشتا ئىشلەتكىلى بولىدۇ – https://github.com/git/git?ref=stackshare
GitHub ئامبىرى مىسالى [/ caption]
Github ئىقتىدارلىرى
- ئەڭ ئالقىشقا ئېرىشكەن سۇپا ۋە مۇلازىمەتلەر – ئامازون ، گۇگۇل بۇلۇتى ۋە كود كېلىماتلىرى بىلەن بىرلىشىش ئىقتىدارى.
- 200 دىن ئارتۇق پروگرامما تىلىنى قوللايدۇ.
- يۇقىرى دەرىجىدىكى مۇستەھكەملەش ۋە «ئۇيۇشما ئىتتىپاقلىق». بىر ئىشلەتكۈچى ئۆزىنىڭ تۈرىنى GitHub دا ئېلان قىلغاندا ، باشقا پروگرامما تۈزۈش جەمئىيىتى ئەسەرنى ، كودنىڭ سۈپىتىنى ۋە مۇرەككەپلىك دەرىجىسىنى چۈشۈرۈپ باھالايدۇ. ئۈچىنچى تەرەپ ئىشلەتكۈچىلىرى تۈر ئىگىسىنى مۇمكىن بولغان مەسىلىلەر ، ئۆزگىرىشچان توقۇنۇشلار ھەققىدە ئاگاھلاندۇرالايدۇ.
GitHub قانداق ئىشلەيدۇ ، ئىقتىدارلىرى
Github نىڭ ئەڭ مۇھىم ئۈچ ئالاھىدىلىكى شاخلىنىش ، تەلەپلەرنى تارتىش ۋە بىرلەشتۈرۈش. ھەر بىر ئىقتىدارنى ئايرىم ئويلىنىشقا ئەرزىيدۇ.
Forking
بىر تۈرنى ئەمەلدىن قالدۇرۇش بىر نۇسخا (چاتما) ھاسىل قىلىدۇ ، بۇ ئىشلەتكۈچىنىڭ ئەسلى تۈرگە تەسىر كۆرسەتمەي ئەركىن سىناق قىلالايدۇ. چاتقال قۇرۇش ۋە تەلەپلەرنى تارتىش: https://youtu.be/nT8KGYVurIU
تەلەپلەرنى تارتىش
تارتىپ چىقىرىش ئىلتىماسى كودنى ئوڭشاش / ئۆزگەرتىش خىزمىتىنى تۈگەتكەندىن كېيىن ئاچقۇچى تەرىپىدىن ئېلان قىلىنىدۇ. شۇنىڭ بىلەن بىر ۋاقىتتا ، تۈر ئىگىسىنىڭ ئۆزى ئېلىپ بېرىلغان ئۆزگەرتىشلەرنى تەكشۈرۈپ ، قوشۇمچە سوئاللارنى سورىسا بولىدۇ.
بىرلەشتۈرۈش
ئىگىسى تارتىش تەلىپىنى تەستىقلىغاندىن كېيىن ، ئۇلار تارتىش تەلىپىنى بىرلەشتۈرۈپ ، چاتما تۈردىن ئۆزگەرتىشنى ئەسلى كودقا ئىشلىتىدۇ.
يېتەكچى – Github دا قانداق باشلاش كېرەك
بۇ قوللانما Git ۋە Github نى ئۆگىنىشنى باشلىغان بارلىق يېڭى ئۆگەنگۈچىلەر ئۈچۈن ناھايىتى ماس كېلىدۇ. تۆۋەندىكى باسقۇچلار بۇ يۇمشاق دېتال بىلەن ئىشلەش ئۈچۈن ئەڭ ياخشى سىستېما بەرپا قىلىشىڭىزغا ياردەم بېرىدۇ. كود يەشكۈچكە قانداق ئۆزگەرتىش ، تارتىش تەلىپىنى ئېچىش (تارتىش تەلىپى قۇرۇش) ۋە كودنى ئاساسىي شاخقا بىرلەشتۈرۈشنى ئۆگىنىسىز. ئۇنداقتا ئىشنى باشلايلى.
GitHub ھېسابات تاختىسى [/ caption]
قەدەم 0 Git نى قاچىلاپ GitHub ھېساباتى قۇرۇڭ
- رەسمىي Git تور بېتىگە كىرىڭ: https://git-scm.com/downloads
- ئۇلىنىشنى چېكىپ ، Windows ئۈچۈن Git نىڭ ئۈستەل يۈزى نۇسخىسىنى چۈشۈرۈڭ ھەمدە چۈشۈرۈشنىڭ تاماملىنىشىنى ساقلاڭ.
- Git.exe ھۆججىتىنى قوش چېكىش ئارقىلىق Git قاچىلاش پروگراممىسىنى چىقىرىڭ ۋە ئىجرا قىلىڭ.
- پروگراممىنىڭ ئېچىلغان «ئىشلەتكۈچى ھېساباتىنى كونترول قىلىش» سۆزلىشىش رامكىسىدىكى «ھەئە» كۇنۇپكىسىنى بېسىش ئارقىلىق كومپيۇتېرغا ئۆزگەرتىش كىرگۈزۈشىگە يول قويۇڭ.
- Git ئورنىتىش جەريانىنى باشلاڭ. ئاساسلىق GNU ئاممىۋى ئىجازەت ھۆججىتىنى ئوقۇڭ ۋە «كېيىنكى» نى چېكىڭ.
- پروگراممىنى ئورنىتىدىغان ئورۇن بەلگىلەڭ ياكى سۈكۈتتىكى قىممەتنى قالدۇرۇڭ. بۇ پروگرامما سىزنى باشلاش تىزىملىكى ھۆججەت قىسقۇچى قۇرۇشنى تەلەپ قىلىدۇ. بۇ تۈردىن ئاتلاڭ.
- Git بىلەن ئىشلەتمەكچى بولغان تېكىست تەھرىرلىگۈچنى تاللاڭ. ئېسىلما كۆزنەكتە Notepad ++ (ياكى سىز ئىلگىرى ئىشلىگەن باشقا تېكىست تەھرىرلىگۈچ) نى تاللاڭ ۋە «كېيىنكى» نى چېكىڭ.
- يېڭى تۈر شۆبىسىنىڭ نامىنى بەلگىلەڭ. سۈكۈتتىكى قىممىتى «ئۇستاز». بۇ تەڭشەكنى سۈكۈتتىكى ھالەتتە قويۇشىڭىز تەۋسىيە قىلىنىدۇ.
- PATH ، SSH خېرىدارى ، مۇلازىمېتىر گۇۋاھنامىسى ، قۇر ئاخىرى ۋە تېرمىنالنى تاللاشتا ، ھەممە نەرسىنى ھازىرقىدەك قويۇپ ، «كېيىنكى» كۇنۇپكىسىنى بېسىڭ.
- بارلىق سۈكۈتتىكى تەڭشەكلەرنى تاشلاپ پروگراممىنى ئورنىتىشنى باشلاڭ.
- قاچىلاش تاماملانغاندىن كېيىن ، رامكىلارنى تەكشۈرۈپ قويۇپ قويۇپ قويۇپ ، Git Bash نى قوزغىتىڭ. قاچىلاش كۆزنىكىنى تاقاڭ.
تۆۋەندىكى ئۇلىنىش ئارقىلىق Github دا ھېسابات تىزىملاتسىڭىز بولىدۇ: https://github.com/join. بۇنىڭ ئۈچۈن ھېساباتنى دەلىللەش ئۈچۈن كەلگۈسىدە تەلەپ قىلىنغان ئاساسلىق تىزىملاش ئۇچۇرلىرىنى كىرگۈزۈشىڭىز كېرەك.
1-قەدەم: Git نى قوزغىتىپ ، تۇنجى يەرلىك ئامبار قۇرۇڭ
Git نىڭ ئىككى خىل ئىشلىتىش شەكلى بار – bash (Git Bash) ۋە گرافىكلىق ئىشلەتكۈچى كۆرۈنمە يۈزى (Git GUI). Git Bash نى قوزغىتىش ئۈچۈن باشلاش تىزىملىكى – Windows نى ئېچىڭ ، git bash نى كىرگۈزۈپ Enter نى بېسىڭ (ياكى پروگراممىنىڭ تېزلەتمىسىدە سول تەرەپنى قوش چېكىڭ). Git GUI نى قوزغىتىش ئۈچۈن باشلاش تىزىملىكى – Windows نى ئېچىڭ ، git gui نى كىرگۈزۈپ Enter نى بېسىڭ. بىزنىڭ ئەھۋالىمىزدا ، Git Bash نى ئىشلىتىمىز.
Git Bash دا يېڭى تۈر قۇرۇش ئالاھىدە بۇيرۇقلارنى ئىشلىتىپ يېڭى ئامبارنى باشلاشنى ئۆز ئىچىگە ئالىدۇ. ئالدى بىلەن ئۈستەلئۈستىدە ئوڭ تەرەپنى چېكىپ ، ئاندىن بۇ يەردىكى ئېسىلما تىزىملىك Git Bash ئارقىلىق باش تېرمىنالنى ئېچىشىڭىز كېرەك. يەرلىك كومپيۇتېرىڭىزدىكى تېرمىنال كۆزنىكىدە تۆۋەندىكىنى يېزىش ئارقىلىق يېڭى سىناق مۇندەرىجىسى (ھۆججەت قىسقۇچ) قۇرۇڭ:
getrekt: ئۈستەل يۈزى getrekt $ cd ~ / ئۈستەل يۈزى
getrekt: ئۈستەل يۈزى getrekt $ mkdir myproject getrekt
: ئۈستەل يۈزى getrekt $ cd myproject /
mkdir بۇيرۇقى يېڭى يەرلىك تۈر قىسقۇچ قۇرىدۇ. تۇنجى Github ئامبىرىمىزنى قۇرۇڭ: https://youtu.be/yHCUc6cmhcc
ئىككىنچى قەدەم: ئامباردا يېڭى ھۆججەت قۇر
تۈر قىسقۇچىغا سېزىمچان بۇيرۇق ئارقىلىق يېڭى تېكىست ھۆججىتىنى قوشۇڭ. ئۆلچەملىك ئۇسۇلدا ، بۇيرۇق .txt كېڭەيتىلمىسى بولغان قۇرۇق تېكىست ھۆججىتى قۇرىدۇ.
دىققەت! Git پەقەت ئۆزى ئىز قوغلىغان ھۆججەتلەردىلا ئۆزگەرتىدۇ. يېڭى ھۆججەت قۇرغاندىن كېيىن ، ئىشلەتكۈچى git ھالىتى بۇيرۇقى ئارقىلىق ئۇنىڭ ھالىتىنى ئىز قوغلىيالايدۇ. كونترول سۇپىسى ئامباردا بار ھۆججەتلەرنىڭ تىزىملىكىنى بېرىدۇ.
ھۆججەت ئامبىرىنى ئۆز ئىچىگە ئالغان ھۆججەت قىسقۇچقا ھۆججەت قوشسىڭىزلا ، پروگرامما تۈر ئىچىدىكى ئۆزگىرىشنى ھېس قىلىدۇ. قانداقلا بولمىسۇن ، ئاپتوماتىك ئىز قوغلاش قوزغىتىلمايدۇ ، سىز چوقۇم بۇنىڭ ئۈچۈن ئالاھىدە بۇيرۇق ئىشلىتىشىڭىز كېرەك – git add.
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt
3-قەدەم: ھۆججەتنى ئىز قوغلاش مۇھىتىغا قوشۇڭ
Git قوشۇش بۇيرۇقى بىلەن ھۆججەتنى سەھنىگە قوشۇڭ.
getrekt: myproject git add. بۇ بۇيرۇق بىلەن پروگرامما تۈر قىسقۇچىدا قۇرۇلىدىغان بارلىق ھۆججەتلەرنى ئاپتوماتىك ئىز قوغلاشنى باشلايدۇ. بۇيرۇقنىڭ git ھالىتى بىلەن ئىشلەيدىغان-ئىشلىمەيدىغانلىقىنى تەكشۈرەلەيسىز. بۇ گىت ھالىتىنى يازغاندىن كېيىن Git Bash بۇيرۇق قۇرىدىكى خاتىرىلەرنىڭ قانداق بولۇشى:
getrekt: getrekt getrekt $ git ھالىتى
شاخ ئۇستىسى
دەسلەپكى قەدەمدە
ئۆزگەرتىشكە ۋەدە بېرىدۇ:
يېڭى ھۆججەت قوشۇلدى يېڭى ھۆججەت ئىسمى: getrekt.txt يېڭى ھۆججەت: getrekt.txt خاتىرە ئىزاھاتى: بۇ ھۆججەت تېخى ئىجرا قىلىنمىدى ، ئەمما ئۇ قوشۇلماقچى.
4-قەدەم
ۋەدە ھەر قانداق ئامبارنىڭ تەكشۈرۈش پونكىتى. ئاددىي قىلىپ ئېيتقاندا ، بەزى كودلارنى ساقلايدىغان قوشۇلغان ، تەھرىرلەنگەن ياكى ئۆچۈرۈلگەن ھۆججەتلەر ھەققىدىكى ئۇچۇرلارنى ساقلايدىغان ئۆزگەرتىش بولىقى.
getrekt: myproject getrekt $ git commit -m “مېنىڭ بىرىنچى كومېدىيە يىگىتلىرىم!”
[ئۇستاز (root-commit) b345d9a] مېنىڭ بىرىنچى كومېتىتىم!
1 ھۆججەت ئۆزگەرتىلدى ، 1 قىستۇر (+)
قۇرۇش ھالىتى 100644 getrekt.txt
ۋەدە بېرىش بۇيرۇقى git commit -m “ۋەدىنىڭ ئىسمى”.
دىققەت! بۇيرۇقنىڭ ئاخىرىدىكى ئۇچۇر باشقا تۈر ئاچقۇچىلارغا ئەھمىيەتلىك ۋە چۈشىنىشلىك بولۇشى كېرەك. ۋەدىڭىزگە «asdfadsf» ياكى «foobar» دېگەندەك ئىسىم قويماڭ. بولمىسا ، ھېچكىم ھېچنىمىنى چۈشەنمەيدۇ ، ئۇلارنى ئۆچۈرۈش ئۈچۈن نۇرغۇن ۋاقىت سەرپ قىلىشىڭىز كېرەك.
قەدەم 5. يېڭى شاخ يېڭى شاخ قۇرۇش
يېڭى تارماق بۇ تۈرنىڭ تولۇق تارمىقى بولۇپ ، ئۇ بىر يۈرۈش ۋەدىلەرنى ئۆز ئىچىگە ئالىدۇ. مەھسۇلاتنىڭ ئايرىم تارقىتىلىشىغا ۋەكىللىك قىلىدۇ ، ئەمما نەشرىنى كونترول قىلىش سىستېمىسى ئىچىدە. تارماق ئاپپاراتلار ئىشلەتكۈچىنىڭ بىر تۈرنىڭ «ھالىتى» ئارىسىدا يۆتكىلىشىگە يول قويىدۇ.
رەسمىي گىت ھۆججىتىدە ، شاخلارنىڭ تەسۋىرى مۇنداق: «گىت ۋە گىتبۇبتىكى تارماق ئاپپارات ئامبىرىنىڭ ۋەدىلىرىنىڭ بىرىنى يۆتكىگىلى بولىدىغان كۆرسەتكۈچ».
مەسىلەن ، ئەگەر بىر ئىشلەتكۈچى تور بېتىگە يېڭى بەت قوشماقچى بولسا ، ئۇلار بۇ تۈرنىڭ ئاساسىي گەۋدىسىگە تەسىر كۆرسەتمەيلا ، شۇ ئالاھىدە بەت ئۈچۈنلا يېڭى تارماق قۇرالايدۇ. ئۇ تاماملانغان ھامان ، ئۇ شاختىكى ئۆزگىرىشلەرنى ئاساسىي ئورۇنغا ئۆزگەرتەلەيدۇ. يېڭى شاخقا كەلسەك ، گىت قايسى شاخنىڭ شاخلانغانلىقىنى خاتىرىلەيدۇ.
بۇيرۇقنى ئىجرا قىلغاندىن كېيىن ، كونترول سۇپىسىغا git تارمىقىنى كىرگۈزۈپ ، تارماق ئاپپاراتنىڭ قۇرۇلغانلىقىنى جەزملەشتۈرەلەيسىز:
getrekt: myproject getrekt $ git تارماق
ئۇستىسى
* مېنىڭ يېڭى شاخلىرىم يۇلتۇز بەلگىسى بىلەن مېنىڭ يېڭى شاخنىڭ ئىسمى ئىشلەتكۈچىنىڭ قايسى تارمىقى ئىكەنلىكىنى كۆرسىتىدۇ. نۆۋەتتە.
ئەسكەرتىش: سۈكۈت بويىچە ، ھەر بىر git repo نىڭ بىرىنچى تارمىقىنىڭ ئىسمى «ئۇستاز» (ئادەتتە بىر تۈردە ئۇستاز سۈپىتىدە ئىشلىتىلىدۇ). ئىرقچىلىققا قارشى تۇرۇشنىڭ بىر قىسمى سۈپىتىدە ، بىر قىسىم پروگراممېرلار «دەسلەپكى» دېگەندەك سۈكۈتتىكى تارماقنىڭ ئورنىغا باشقا ئىسىملارنى ئىشلىتىشكە باشلىدى. قانداقلا بولمىسۇن ، كۆپىنچە ھاللاردا ئىشلەتكۈچىلەر «ئۇستاز» ياكى ئۇنىڭغا ئوخشايدىغان ئىسىملارنى كۆرەلەيدۇ.
ئەستە تۇتۇشقا ئەرزىيدىغىنى شۇكى ، ھەر بىر ئامباردا دېگۈدەك بۇ تۈرنىڭ رەسمىي نۇسخىسى دەپ قاراشقا بولىدىغان ئاساسىي تارماق بار. ئەگەر ئۇ بىر تور بېكەت بولسا ، ئۇنداقتا بۇ تارماق ئابونتلار كۆرىدىغان نەشرى. ئەگەر ئۇ بىر قوللىنىشچان پروگرامما بولسا ، ئۇنداقتا ئاساسلىق تارماق ئابونتلارنىڭ كومپيۇتېرىغا ياكى كۆچمە ئۈسكۈنىلىرىگە ئورنىتىدىغان تارقىتىلىشىدۇر. Git ۋە Github مەھسۇلاتلىرىنىڭ ئەنئەنىۋى نۇسخىسى مانا مۇشۇنداق ئىشلەيدۇ. ئورگان تور بېكىتىدە ئوخشىمىغان سۈكۈتتىكى ئىسىملارنى ئىشلىتىش توغرىسىدا تېخىمۇ تەپسىلىي ھۆججەتلەر بار. بۇ ئۇچۇرنى Github دا https://github.com/github/renaming دىن تاپقىلى بولىدۇ
، تۈر شۆبىسىگە قايتىپ كېلىپ ، كۆپ ۋەدىلەرنى ھاسىل قىلغان ئەھۋال ئاستىدا ، ئىشلەتكۈچى ئاپتوماتىك ئىز قوغلاشنى يازمىغۇچە ، يېڭى تارماق نەشرىنى كونترول قىلىش سىستېمىسى تەرىپىدىن ئىز قوغلانمايدۇ. .
6-قەدەم يېڭى GitHub ئامبىرى قۇرۇڭ
ئەگەر كودىڭىزنى يەرلىكتە ئىزلىمەكچى بولسىڭىز ، بۇ باسقۇچ تەلەپ قىلىنمايدۇ. ئەمما سىز بىر گۇرۇپپىدا ئىشلەپ باشقا پروگراممېرلارنىڭ ئۆزگىرىشىنى قوبۇل قىلسىڭىز ، ئۇنداقتا GitHub نىڭ ھازىرقى ئىقتىدارلىرىدىن پايدىلىنىپ تۈر كودىنى ئورتاق ئۆزگەرتەلەيسىز. GitHub دا يېڭى ئامبار قۇرۇش ئۈچۈن سىستېمىغا كىرىپ تور بېكەتنىڭ باش بېتىگە كىرىشىڭىز كېرەك. باش تىزىملىكتىن يول باشلاش بالدىقىنىڭ ئوڭ ئۈستى بۇرجىكىدىكى ئارخىپ سۈرىتىنىڭ يېنىدىكى «+» بەلگىسىنىڭ ئاستىغا جايلاشقان «يېڭى ئامبار» كۇنۇپكىسىنى بېسىڭ: كۇنۇپكىنى باسقاندىن كېيىن ، GitHub تۈر ئىگىسىدىن سورايدۇ ئامبارغا ئىسىم قويۇش ۋە قىسقىچە چۈشەنچە بېرىش:
ئۇنىڭدىن كېيىن ، «ئامبار قۇرۇش» كۇنۇپكىسىنى چېكىپ ، يېڭى تۈرنىڭ بارلىققا كەلگەنلىكىنى جەزملەشتۈرۈڭ. ئىشلەتكۈچىدىن نۆلدىن باشلاپ ئامبار قۇرماقچى ياكى يەرلىكتە بار بولغاننى قوشماقچىمۇ يوق دەپ سورايدىغان بىر سۆزلىشىش رامكىسى كۆرۈنىدۇ. ئىككىنچى خىل ئەھۋالدا ، سىز ھۆججەت قىسقۇچنى Github غا يۈكلىشىڭىز كېرەك.
دىققەت! يەرلىك ئامبارنى چۈشۈرۈشمۇ بۇيرۇق قۇرىنى ئىشلىتىپ يۈز بېرىدۇ ، تېخىمۇ ئېنىق قىلىپ ئېيتقاندا git يىراقتىن قوشۇش بۇيرۇق github_url (يىراقتىكى ئامبارغا يېڭى ئۇلىنىش خاتىرىسىنى ھاسىل قىلىدۇ) ، git push -u مەنبە ئۇستىسى (تارماق شاخ ئوتتۇرىسىدا باغلىنىش ئورنىتىدۇ. ئاچقۇچى جايلاشقان ۋە يىراقتىكى مۇلازىمېتىردىكى ئاساسلىق تارماق).
بۇ Git Bash بۇيرۇق قۇرىدىكى خاتىرىلەرنىڭ قانداق بولۇشى:
getrekt: myproject getrekt $ git يىراقتىن قوشۇش مەنبەسى https://github.com/cubeton/mynewrepository.git
getrekt: myproject getrekt $ git push -u ئەسلى ئۇستام
ھېسابلاش ئوبيېكتى: 3, done.
يېزىش ئوبيېكتى: 100% (3/3) ، 263 بايت | 0 bytes / s, done.
جەمئىي 3 (دېلتا 0) ، قايتا ئىشلىتىلگەن 0 ( دېلتا 0)
https://github.com/cubeton/mynewrepository.git
*
7-قەدەم: تۈر شۆبىسىنى GitHub غا ئىتتىرىش
يېڭى تۈر شۆبىسى ۋە ئامبىرى قۇرۇلدى. شاخنى «ئىتتىرىپ» يېڭى Github ئامبىرىغا يۆتكەش يەنىلا قالدى. بۇنداق بولغاندا ، ئۈچىنچى تەرەپ مەھەللە ئەزالىرى كودنى كۆرەلەيدۇ ۋە ئۇنىڭغا ئۆزگەرتىش ئېلىپ بارالايدۇ. ئەگەر تۈزىتىش تەستىقلانسا ، تۈر ئىگىسى ئۆزگەرتىشنى تۈرنىڭ ئاساسلىق نەشرىگە قوشالايدۇ. GitHub دىكى يېڭى تارماققا ئۆزگەرتىش كىرگۈزۈش ئۈچۈن ، بۇيرۇق قۇرىدا git push بۇيرۇقىنى كىرگۈزۈشىڭىز كېرەك. GitHub يىراقتىكى ئامباردا ئاپتوماتىك ھالدا بىر تارماق قۇرىدۇ:
getrekt: myproject getrekt $ git push مەنبە مېنىڭ يېڭى شاخ
ھېسابلاش ئوبيېكتى: 3 ، تامام.
دېلتا پىرىسلاش 8 تېمىغا قەدەر.
جىسىملارنى پىرىسلاش: 100% (2/2) ، ئىشلەندى.
يېزىش ئوبيېكتى: 100% (3/3) ، 313 بايت | 0 bytes / s, done.
جەمئىي 3 (دېلتا 0) ، قايتا ئىشلىتىلگەن 0 (دېلتا 0)
Https
: _ ئامبار.
بۇنىڭدىن باشقا
گىت ئىتتىرىش مەنبە بۇيرۇقىدا كېلىپ چىقىش سۆزى نېمىدىن دېرەك بېرىدۇ؟ ئىشلەتكۈچى يەرلىك ماشىنىدا يىراقتىن ئامبارنى كلونلىغاندا ، git بارلىق ئەھۋاللاردا دېگۈدەك «ئەسلى» ئۈچۈن ئۆلچەملىك ئىسىم ھاسىل قىلىدۇ ، بۇ يىراقتىكى ئامبارنىڭ URL نىڭ قىسقارتىلمىسى. GitHub غا بىر تۈر يوللاش: https://youtu.be/zM6z57OtR2Q
قەدەم 8. بىرىنچى تارتىش تەلىپىنى ھاسىل قىلىڭ
تارتىپ چىقىرىش تەلىپى (ياكى تارتىش تەلىپى) ئامبار ئىگىلىرىگە ئاگاھلاندۇرۇشنىڭ بىر ئۇسۇلى بولۇپ ، پروگرامما ئاچقۇچى كودقا بەزى ئۆزگەرتىشلەرنى قىلماقچى. تارتىش تەلىپى قوشۇلغان بەتنىڭ شەكلى مۇنداق:
تارتىش تەلىپىنى قۇرغاندىن كېيىن بۆلەك كۆرۈنمە يۈزى مۇنداق:
9-قەدەم تارتىش تەلىپىنى بىرلەشتۈرۈڭ
ئاستىدىكى يېشىل «تارتىش تەلىپىنى بىرلەشتۈرۈش» كۇنۇپكىسى تارتىش تەلىپىنى ھاسىل قىلىدۇ. ئۇنى چەككەندىن كېيىن ، ئۆزگەرتىشلەر تۈرنىڭ ئاساسلىق تارمىقىغا قوشۇلىدۇ.
دىققەت! قوشۇلغاندىن كېيىن شاخنى ئۆچۈرۈڭ. ئۇلارنىڭ كۆپ قىسمى تۈردە قالايمىقانچىلىق كەلتۈرۈپ چىقىرىدۇ. شاخنى ئۆچۈرۈش ئۈچۈن ، ئوڭ تەرەپ ئاستى تەرەپتىكى كۈلرەڭ «شاخنى ئۆچۈرۈش» كۇنۇپكىسىنى بېسىڭ.
ۋەدىلەرنىڭ نۆۋەتتىكى ئەھۋالىنى تەكشۈرۈش ئۈچۈن ، ئامبارنىڭ بىرىنچى بېتىدىكى «ۋەدىلەر» ئۇلانمىسىنى چېكىڭ. چەكسىڭىز بۇ تارماقتىكى بارلىق ۋەدىلەر تىزىملىكى كۆرسىتىلىدۇ. ئېكران رەسىمىدە ئەمدىلا ياسالغان رەسىم ئېنىق كۆرسىتىلدى.
ئوڭ تەرەپتە ھەر بىر ۋەدىنىڭ hash كودى بار. Hash كودى ئۆزگىچە پەرقلىگۈچ بولۇپ ، API ۋە ئۈچىنچى تەرەپ مۇلازىمىتىنى ئۇلىغاندا ئىشلىتىشكە بولىدۇ. سىز يەنە بۇيرۇق قۇرىدىكى Git Bash نىڭ ئۈستەل يۈزى نۇسخىسىدىكى كىملىك نومۇرى ئارقىلىق مەلۇم بىر ۋەدىگە مۇراجىئەت قىلسىڭىز بولىدۇ.
10-قەدەم يەرلىك ماشىنىدىكى Github ئۆزگىرىشىنى ئەسلىگە كەلتۈرۈڭ
ھازىرچە Github سىستېمىسىدىكى ئامبار يەرلىك كومپيۇتېردىكى ئىشلەتكۈچىگە قارىغاندا سەل ئوخشىمايدۇ. مەسىلەن ، ئىشلەتكۈچىنىڭ ئۆزىنىڭ تارمىقىدا قىلغان ۋە ئاساسىي شاخقا قوشۇلغان ۋەدىسى يەرلىك ماشىنىدا مەۋجۇت ئەمەس. تۈرنىڭ ئوخشىمىغان نەشىرىنى ئاپتوماتىك ماسقەدەملەش ئۈچۈن ، چوقۇم git تارتىش مەنبەلىك باش بۇيرۇقنى ئىشلىتىڭ (ئاساسىي شاختا ئىشلىگەندە) ياكى git تارتىش.
getrekt: myproject getrekt $ git تارتىش ئەسلى ئۇستازى
يىراقتىن: ئوبيېكتلارنى ساناش: 1 ، تامام.
يىراقتىن: جەمئىي 1 (دېلتا 0) ، قايتا ئىشلىتىلگەن 0 ( دېلتا 0) ، ئورالما
قايتا ئىشلىتىلدى 0
txt | 1 + 1 ھۆججەت ئۆزگەرتىلدى ، 1 قىستۇر (+)
بۇيرۇقنىڭ نۆۋەتتىكى ھالىتىنى تەكشۈرۈش ئۈچۈن بۇيرۇق قۇرىغا git خاتىرىسىنى كىرگۈزۈڭ. ئۇ بارلىق ۋەدىلەرنى تىزىدۇ.
getrekt: myproject getrekt $ git log
32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf بىرلەشتۈرۈش
: 3fg4dd 34fg3u7j7
ئاپتور : Mtdes
Ethan <getrekt@yandex.re @ yandex.ru> ۋاقتى : جۈمە 1-ئاينىڭ 07- كۈنى 17:48:00 2021 -02356 ۋەدىلەر
ۋەدىگە
ئەمەل قىلىڭ
_
_
_ _ _ getrekt@yandex.ru> ۋاقتى: جۈمە 07-يانۋار 17:58:00 2021 -02356 بۇ مېنىڭ تۇنجى بەرگەن ئىشىم! تەييار! ھازىر ئىشلەتكۈچى نەشرىنى كونترول قىلىش سىستېمىسىدىكى ھەر خىل خىزمەتلەرگە پىششىق. يېڭى ئۆگەنگۈچىلەر ئۈچۈن Git ۋە GitHub دەرسلىكى Gitub ، تارماق ئاپپاراتلار ، ئامبارلار ، ۋەدىلەر ۋە باشقا ئۇقۇملار بىلەن GitHub ئەمەلىيىتىدە: https://youtu.be/zZBiln_2FhM
Github ۋە Git نىڭ قوشۇمچە ئىقتىدارلىرى
ئاچقۇچىلارنىڭ نەشرىنى كونترول قىلىش خىزمىتىنى ئاددىيلاشتۇرىدىغان باشقا پايدىلىق «ئۆزەك» لەرنى كۆرۈپ باقايلى.
يەرلىك ماشىنىغا ئامبارنى كلونلاش
GitHub ئامبىرىڭىزغا بېرىڭ. ھۆججەتلەر تىزىملىكىنىڭ ئۈستى ئوڭ ئۈستى بۇرجىكىدە «كلون ياكى چۈشۈرۈش» ئېسىلما تىزىملىكىنى ئېچىڭ. HTTPS كلون URL نى كۆچۈرۈڭ.
Git Bash كۆزنىكىگە قايتىپ بۇيرۇقنى كىرگۈزۈڭ:
git clone repository_url
repository_url – كلونلىنىدىغان نۆۋەتتىكى تۈرنىڭ URL. ئۇنىڭ ئورنىغا ، ئامبارنىڭ ئادرېسى قىستۇرۇلىدۇ.
يۇقارقى مىسالدا ، بۇيرۇق ئامبارنى HTTPS ئۈستىدىكى كلونلايدۇ. يەنە بىر تاللاش بولسا SSH كۇنۇپكىسىدىكى URL لار بىلەن كلونلاش. بۇنى قىلىش ئۈچۈن Windows دا SSH ئاچقۇچلۇق جۈپ ھاسىل قىلىپ ، GitHub ھېساباتىغا ئاممىۋى ئاچقۇچ تەقسىملىشىڭىز كېرەك.
يىراقتىكى ئامبارلارنى تېپىش
كلونلىغاندىن كېيىن ، كومپيۇتېردىكى خىزمەت مۇندەرىجىسىدە GitHub دىكى ئامبارنىڭ كۆپەيتىلگەن نۇسخىسى كۆرۈنۈشى كېرەك. بۇ تۈردە ئىسىم ۋە ئاساسلىق ھۆججەتلەر بار مۇندەرىجە بولۇشى كېرەك. ئۇنىڭغا ئالماشتۇرۇش ئۈچۈن تۆۋەندىكى بۇيرۇقنى يېزىشىڭىز كېرەك:
cd git_project
ئەسكەرتىش: git_project نى چۈشۈرۈلگەن ئامبارنىڭ ھەقىقىي ئىسمى بىلەن ئالماشتۇرۇڭ ياكى نۆۋەتتىكى مۇندەرىجىنىڭ مەزمۇنىنى ls بۇيرۇقى بىلەن بەلگىلەڭ. ئىككىنچى خىل ئۇسۇل ، ئىشلەتكۈچى تۈرنىڭ نامىنى ئەسلىيەلمەيدىغان ئەھۋاللاردا ئىشلىتىلىدۇ.
GitHub ئۈستەل يۈزى نۇسخىسى – GitHub ئۈستەل يۈزى دېگەن نېمە ، ئاساسلىق ئىقتىدار ، ئىقتىدار ۋە قاچىلاش جەريانى
GitHub ئۈستەل يۈزى ئۈستەل يۈزى پروگراممىسى بولۇپ ، GitHub بىلەن GUI ئاساسىدىكى ئۆز-ئارا تەسىر كۆرسىتىدۇ. Git غا ئوخشىمايدىغىنى ، GitHub نىڭ ئۈستەل يۈزى نۇسخىسى كۇنۇپكىلارنى چېكىش ئارقىلىق ئىشلەتكۈچى كۆرۈنمە يۈزى ئارقىلىق ئوخشاش بۇيرۇقلارنى ئىجرا قىلالايسىز ، بۇ ئامبارلار بىلەن ئىشلەشنى تېخىمۇ ئاسانلاشتۇرىدۇ.
قانداق ئورنىتىش
- ئۇلىنىشقا ئەگىشىڭ – https://desktop.github.com/
- پروگراممىنىڭ قاچىلاش بولىقىنى چۈشۈرۈشنى باشلاڭ.
- چۈشۈرۈلگەن ھۆججەتنىڭ سىنبەلگىسىنى قوش چېكىپ ، Github ئۈستەلئۈستىنى قاچىلاشنى داۋاملاشتۇرۇڭ.
- باشلاش تىزىملىكى ئارقىلىق پروگراممىنى قوزغىتىڭ.
- ئىشلەتكۈچى ھېساباتىڭىزنىڭ تەپسىلاتلىرىنى ئىشلىتىپ GitHub غا كىرىڭ.
ئاساسلىق ئىقتىدار
- ئامبار قۇرۇش ، قوشۇش ۋە كلونلاش.
- پروگراممىنى ئىشلىتىپ تۈر بەتكۈچىنى باشقۇرىدۇ.
- شاخقا ئۆزگەرتىش كىرگۈزۈش.
- مەسىلە پەيدا قىلىش ، تەلەپ ۋە ۋەدىلەرنى تارتىش.
- يېڭى مەھسۇلاتلارنىڭ دەسلەپكى نەشرىگە ئېرىشىش ئىقتىدارى.
Github API
Github REST API كۆرۈنمە يۈزى بولۇپ ، ئاچقۇچىلارنى Github سانلىق مەلۇماتلىرى ، تۈرلىرى ۋە ئامبارلىرى بىلەن تەمىنلەيدۇ ، شۇنداقلا مۇلازىمېتىر تەلەپلىرىنى ئەۋەتىدۇ. Https://api.github.com/ ئۇلىنىشىدا سىز ئەڭ ئاددىي GET تەلىپىنى ئەۋەتەلەيدىغان بارلىق URL لارنى ئۆز ئىچىگە ئالىدۇ:
كۆپىنچە ھاللاردا ، پروگراممېرلار JSON فورماتىدا Python پروگرامما تىلىدا تەلەپ ھاسىل قىلىدۇ. ئالدى بىلەن سىز ئامبارغا مۇناسىۋەتلىك ئاساسلىق ئۇچۇرلارنى ئۇلىنىشتىن ئېلىشىڭىز كېرەك – https://api.github.com/user/repos ئاساسىي ئۇچۇرلار JSON فورماتىدىكى سەپلىمە ھۆججىتىگە كىرگۈزۈلگەن. ئۇ ئىشلەتكۈچىگە مۇناسىۋەتلىك ئاساسلىق پارامېتىرلارنى ئۆز ئىچىگە ئالىدۇ – باش سۈرەت ، ئوقۇرمەنلەر ، ئامبار سانى ، چۈشۈرۈش قاتارلىقلار. ئاندىن بۇ سانلىق مەلۇماتلار مۇلازىمېتىرغا يەتكۈزۈلىدۇ.
Github ئۈستەل يۈزى تۈرلىرىنى باشقۇرۇش ۋە تەڭشەش
قاچىلاش ، ھېسابات تىزىملاش ۋە پروگراممىنى تەڭشىگەندىن كېيىن ، ئىشلەتكۈچى GitHub پروگراممىسىنى ئىشلىتىشكە باشلايدۇ.
ئامبار قۇرۇش ، قوشۇش ۋە كلونلاش
يېڭى ئامبار قۇرۇش ئۈچۈن «ھۆججەت» نى تاللاڭ ۋە «ئامبار قۇرۇش» كۇنۇپكىسىنى بېسىڭ. يەرلىك تۈرنى قوشۇش ئۈچۈن «ھۆججەت» تىزىملىكىنى تاللاڭ ۋە «يەرلىك ئامبار قوشۇش» كۇنۇپكىسىنى بېسىڭ. كلونلاش ئۈچۈن چوقۇم «ھۆججەت» – «كلون ئامبىرى» تىزىملىكىنى تاللىشىڭىز كېرەك.
يېڭى تارماق قۇرۇش
ئايرىم تۈر شۆبىسى قۇرۇش ئۈچۈن ، نۆۋەتتىكى تارماق بۆلەكنى ئېچىڭ ۋە «يېڭى شاخ» كۇنۇپكىسىنى بېسىڭ. ئىشلەتكۈچى GitHub كۆرۈنمە يۈزىدىكى شاخنى كۆرەلەيدۇ ھەمدە ئۆزگەرتىشلەرنى ئىز قوغلاش تەلىپىنى ئوتتۇرىغا قويالايدۇ.
بىخەتەرلىك
Github نىڭ ئۈستەل يۈزى ۋە تور نۇسخىسى ئىشلەتكۈچى ھېساباتىنىڭ بىخەتەرلىك دەرىجىسىنى تەڭشەش ۋە ئاشۇرۇشقا يول قويىدۇ. بارلىق ئىقتىدارلار «ساقلاشنىڭ بىخەتەرلىك تەڭشىكى» بۆلىكىدە بار. تېخىمۇ تەپسىلىي ئويلىنىشقا ئەرزىيدۇ.
بىخەتەرلىك سىياسىتى تەڭشىكى
ئامبىرىڭىزنىڭ باش بېتىدە:
- «بىخەتەرلىك» – «بىخەتەرلىك سىياسىتى» – «تەڭشەشنى باشلاش».
- تۈرىڭىزنىڭ قوللايدىغان نەشرى ۋە مۇمكىن بولغان يوچۇقلارنى قانداق دوكلات قىلىش ھەققىدىكى ئۇچۇرلارنى قوشۇڭ.
تايىنىشچان گرافىك باشقۇرۇش
تايىنىشچان گرافىك بارلىق ئاممىۋى ئامبارلاردا ئاپتوماتىك ھاسىل بولىدۇ ، ئەمما شەخسىي ئامبارلاردا بۇنداق ئىقتىدار يوق. بۇ گرافىك بارلىق چىقىۋاتقان بېقىنىش ئېقىمىنى پەرقلەندۈرىدۇ ۋە بۇ تۈردىكى يوچۇقلارنى پەرقلەندۈرەلەيسىز. تايىنىشچان گرافىكنى تەڭشەش ئۈچۈن «تەڭشەك» – «بىخەتەرلىك ۋە تەھلىل» نى چېكىڭ. گرافىكنىڭ قارشى تەرىپىدە «قوزغىتىش» ياكى «چەكلەش» نى چېكىڭ.
ئىجازەتنامە
Github ئىجازەتنامىسى ئاساسلىق ئىككى خىل
ئىجازەتنامىنى ئىشلىتىشنى تەمىنلەيدۇ :
- GPL باشقا ئىشلەتكۈچىلەرنىڭ ئوچۇق كودلۇق تۈرلەردە باشقىلارنىڭ خىزمىتىنى ئىشلىتەلەيدىغان ئىجازەتنامە تۈرى. قانداقلا بولمىسۇن ، سودا شىركەتلىرى بۇنى قىلالمايدۇ.
- LGPL / Commons / MIT / Apache قاتارلىقلار – ئىشلەتكۈچى ئۆزىنىڭ كودىنى ھەقسىز ئىشلىتىدۇ. باشقىلار ئۇنىڭدىن پۇل تاپالايدۇ.
.
_ . نەشىر كونترول سىستېمىسىدا قانداق قىلىپ تولۇق تۈر قۇرۇش توغرىسىدا قەدەممۇ-قەدەم پاراڭلاشتۇق.