GitHub යනු කුමක්ද, එය අවශ්ය වන්නේ ඇයි සහ GitHub භාවිතා කරන්නේ කෙසේද, සේවාව භාවිතා කිරීම ආරම්භ කරන්නේ කෙසේද – ආරම්භකයින් සඳහා මාර්ගෝපදේශයකි.
GitHub යනු විවෘත මූලාශ්ර ගබඩාවන් සඳහා වඩාත් ජනප්රිය සේවාවකි. අභිරුචි ව්යාපෘති ප්රකාශ කිරීමට සහ එක් එක් පුනරාවර්තනය තුළ සිදු කරන ලද වෙනස්කම් නිරීක්ෂණය කිරීමට වෙබ් අඩවිය ඔබට ඉඩ සලසයි. අනෙකුත් GitHub පරිශීලකයින්ට පරිශීලක කේතය සමාලෝචනය කර ඔවුන්ගේම වෙනස්කම් යෝජනා කළ හැකිය. මෙම නිර්වචනය කෙටි අවබෝධයක් පමණක් සපයයි. කෙසේ වෙතත්, සේවාවේ ක්රියාකාරිත්වය මෙයට සීමා නොවේ. මෙම සමාලෝචන ලිපියෙන් අපි Github වඩාත් විස්තරාත්මකව බලමු.
- GitHub යනු කුමක්ද සහ ආරම්භ කරන්නේ කෙසේද – ආරම්භක මාර්ගෝපදේශයකි
- Git සහ GitHub – වෙනස කුමක්ද, Git සහ GitHub සමඟ මුලින්ම දැන හඳුනා ගැනීම
- Git යනු කුමක්ද?
- GitHub යනු කුමක්ද?
- ප්රධාන වෙනස කුමක්ද?
- Github පිළිබඳ සිත්ගන්නා කරුණු
- Github විශේෂාංග
- GitHub ක්රියා කරන ආකාරය, විශේෂාංග
- ගෑරුප්පුව
- ඉල්ලීම් අදින්න
- ඒකාබද්ධ කිරීම
- මාර්ගෝපදේශය – Github හි මුල සිට ආරම්භ කරන්නේ කෙසේද
- පියවර 0 Git ස්ථාපනය කර GitHub ගිණුමක් සාදන්න
- පියවර 1: Git දියත් කර පළමු දේශීය ගබඩාව සාදන්න
- පියවර 2. ගබඩාවේ නව ගොනුවක් සාදන්න
- පියවර 3: ලුහුබැඳීමේ වේදිකා පරිසරයට ගොනුව එක් කරන්න
- පියවර 4 කැපවීමක් සාදන්න
- පියවර 5. නව ශාඛාවක් නව ශාඛාවක් සාදන්න
- පියවර 6නව GitHub ගබඩාවක් සාදන්න
- පියවර 7: ව්යාපෘති ශාඛාව GitHub වෙත තල්ලු කිරීම
- අමතරව
- පියවර 8. පළමු ඇදීමේ ඉල්ලීම සාදන්න
- පියවර 9 ඇදීමේ ඉල්ලීම ඒකාබද්ධ කරන්න
- පියවර 10 දේශීය යන්ත්රයේ Github වෙනස්කම් ප්රතිවර්තනය කරන්න
- Github සහ Git හි අමතර විශේෂාංග
- දේශීය යන්ත්රයකට ගබඩාවක් ක්ලෝන කිරීම
- දුරස්ථ ගබඩා සොයා ගැනීම
- GitHub ඩෙස්ක්ටොප් අනුවාදය – GitHub ඩෙස්ක්ටොප් යනු කුමක්ද, ප්රධාන ක්රියාකාරිත්වය, විශේෂාංග සහ ස්ථාපන ක්රියාවලිය
- ස්ථාපනය කරන්නේ කෙසේද
- ප්රධාන ක්රියාකාරිත්වය
- Github API
- Github Desktop ව්යාපෘති කළමනාකරණය සහ වින්යාස කිරීම
- ගබඩාවක් නිර්මාණය කිරීම, එකතු කිරීම සහ ක්ලෝන කිරීම
- නව ශාඛාවක් නිර්මාණය කිරීම
- ආරක්ෂාව
- ආරක්ෂක ප්රතිපත්ති සැකසීම
- යැපුම් ප්රස්තාර කළමනාකරණය
- බලපත්ර
GitHub යනු කුමක්ද සහ ආරම්භ කරන්නේ කෙසේද – ආරම්භක මාර්ගෝපදේශයකි
GitHub යනු සංවර්ධකයින්ට සහ ක්රමලේඛකයින්ට ඔවුන් විසින් සාදන ලද කේතය උඩුගත කිරීමට සහ එය වැඩිදියුණු කිරීමට එකට වැඩ කිරීමට හැකි සබැඳි ද්වාරයකි. GitHub හි විශේෂත්වය වන්නේ එහි ශක්තිමත් අනුවාද පාලන පද්ධතියයි. අනුවාද පාලනය මඟින් ක්රමලේඛකයින්ට මෘදුකාංගයට හානියක් නොවන පරිදි මෘදුකාංග අභිරුචිකරණය කිරීමට ඉඩ ලබා දේ. යෝජිත වෙනස්කම් පහසුවෙන් සම්පූර්ණ නිකුතුවකට ඒකාබද්ධ කළ හැකි නමුත්, සියලු වෙනස්කම් සමාලෝචනය කර අනුමත කිරීමෙන් පසුව පමණි.
Git සහ GitHub – වෙනස කුමක්ද, Git සහ GitHub සමඟ මුලින්ම දැන හඳුනා ගැනීම
Git යනු කුමක්ද?
පිළිතුර: වේගවත් හා පරිමාණය කළ හැකි අනුවාද පාලන පද්ධතියකි . Git යනු කුඩා සිට විශාල දක්වා ඕනෑම ව්යාපෘතියක් සඳහා වේගවත් හා කාර්යක්ෂම වීමට නිර්මාණය කර ඇති නිදහස් සහ විවෘත මූලාශ්ර බෙදා හරින ලද සංශෝධන පාලන පද්ධතියකි.
GitHub යනු කුමක්ද?
පිළිතුර: පුද්ගලික සංවර්ධන සහ විවෘත මූලාශ්ර ව්යාපෘති කළමනාකරණය කිරීම සඳහා ප්රබල වලාකුළු සේවාවක්.
ප්රධාන වෙනස කුමක්ද?
Git යනු පරිශීලකයාගේ පුද්ගලික පරිගණකයේ ස්ථාපනය කර ඇති අනුවාද පාලන පද්ධති කාණ්ඩයේ සම්පූර්ණ මෘදුකාංගයකි. Git ඔබට විධාන රේඛාව (Microsoft PowerShell) හරහා කේතයේ වෙනස්කම් සිදු කිරීමට ඉඩ සලසයි, සහ GitHub මඟින් ව්යාපෘති පොදු ප්රවේශය තුළ ගබඩා කිරීමේ හැකියාව ලබා දේ.
Github පිළිබඳ සිත්ගන්නා කරුණු
- පසුගිය වසරේ අඩවියේ උපරිම පරිශීලකයින් සංඛ්යාව (2021 ජූලි 24 වන දින සංඛ්යාලේඛනවලට අනුව) මිලියන 45 ක ජනතාවක් විය.
- 2018 දී මයික්රොසොෆ්ට් GitHub ඩොලර් බිලියන 7.5 කට අත්පත් කර ගත්තේය.
- Github හි විවෘත මූලාශ්ර git ගබඩාවක් ඇත. ඕනෑම කෙනෙකුට එහි වෙනස්කම් කළ හැකිය. ව්යාපෘතිය සබැඳියෙන් ලබා ගත හැකිය – https://github.com/git/git?ref=stackshare
[Caption id=”attachment_12723″ align=”aligncenter” width=”751″]
GitHub ගබඩා උදාහරණය[/caption]
Github විශේෂාංග
- වඩාත්ම ජනප්රිය වේදිකා සහ සේවාවන් සමඟ ඒකාබද්ධ වීමේ හැකියාව – Amazon, Google Cloud සහ Code Climate.
- ක්රමලේඛන භාෂා 200කට අධික සංඛ්යාවක් සඳහා සහය දක්වයි.
- ඉහළ මට්ටමේ ඒකාබද්ධ කිරීම සහ “සංසද සහයෝගීතාවය”. පරිශීලකයෙකු තම ව්යාපෘතිය GitHub මත ප්රකාශයට පත් කරන විට, සෙසු ක්රමලේඛන ප්රජාවට කාර්යය, කේතයේ ගුණාත්මකභාවය සහ එහි නවීනත්වයේ මට්ටම බාගත කර ඇගයීමට ලක් කළ හැකිය. තෙවන පාර්ශවීය පරිශීලකයින්ට විය හැකි ගැටළු, විචල්ය ගැටුම් ආදිය පිළිබඳව ව්යාපෘති හිමිකරුට අනතුරු ඇඟවිය හැක.
GitHub ක්රියා කරන ආකාරය, විශේෂාංග
Github හි ඇති වැදගත්ම අංග තුන නම් අතු බෙදීම, ඉල්ලීම් අදින්න සහ ඒකාබද්ධ කිරීමයි. එක් එක් කාර්යය වෙන වෙනම සලකා බැලීම වටී.
ගෑරුප්පුව
ව්යාපෘතියක් ෆෝක් කිරීම මඟින් මුල් ව්යාපෘතියට බලපෑමක් නොකර පරිශීලකයාට නිදහසේ අත්හදා බැලීමට ඉඩ සලසන පිටපතක් (දෙබලක) නිර්මාණය කරයි. ගෑරුප්පු සාදා ඉල්ලීම් අදින්න: https://youtu.be/nT8KGYVurIU
ඉල්ලීම් අදින්න
සංවර්ධකයා විසින් කේතය සවි කිරීම/වෙනස් කිරීම පිළිබඳ වැඩ අවසන් කිරීමෙන් පසු ඇදීමේ ඉල්ලීමක් ප්රකාශයට පත් කෙරේ. ඒ සමගම, ව්යාපෘති හිමිකරු විසින්ම සිදු කරන ලද වෙනස්කම් සමාලෝචනය කර අමතර ප්රශ්න ඇසීමට හැකිය.
ඒකාබද්ධ කිරීම
හිමිකරු ඇදීමේ ඉල්ලීම අනුමත කළ පසු, ඔවුන් ඇදීමේ ඉල්ලීම ඒකාබද්ධ කර ෆෝක් කරන ලද ව්යාපෘතියේ සිට ප්රභව කේතයට වෙනස්කම් යොදයි.
මාර්ගෝපදේශය – Github හි මුල සිට ආරම්භ කරන්නේ කෙසේද
Git සහ Github ඉගෙනීමට පටන් ගන්නා සියලුම ආරම්භකයින් සඳහා මෙම මාර්ගෝපදේශය පරිපූර්ණයි. මෙම මෘදුකාංගය සමඟ වැඩ කිරීම සඳහා ප්රශස්ත පද්ධතියක් ගොඩනැගීමට පහත පියවර ඔබට උපකාරී වනු ඇත. ඔබ කේත පදනමට වෙනස්කම් සිදු කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත, ඇදීමේ ඉල්ලීමක් විවෘත කරන්න (අදින්න ඉල්ලීමක් සාදන්න), සහ කේතය ප්රධාන ශාඛාවට ඒකාබද්ධ කරන්න. එහෙනම් අපි පටන් ගනිමු. [Caption id=”attachment_12726″ align=”aligncenter” width=”740″]
GitHub ගිණුම් උපකරණ පුවරුව[/ශීර්ෂ පාඨය]
පියවර 0 Git ස්ථාපනය කර GitHub ගිණුමක් සාදන්න
- නිල Git වෙබ් අඩවියට යන්න: https://git-scm.com/downloads
- වින්ඩෝස් සඳහා Git හි ඩෙස්ක්ටොප් අනුවාදය බාගත කිරීමට සබැඳිය ක්ලික් කර බාගත කිරීම අවසන් වන තෙක් රැඳී සිටින්න.
- Git.exe ගොනුව දෙවරක් ක්ලික් කිරීමෙන් Git ස්ථාපකය උපුටා ගෙන ධාවනය කරන්න.
- විවෘත වන “පරිශීලක ගිණුම් පාලන” සංවාද කොටුවේ “ඔව්” බොත්තම ක්ලික් කිරීමෙන් පරිගණකයේ වෙනස්කම් කිරීමට යෙදුමට ඉඩ දෙන්න.
- Git ස්ථාපන ක්රියාවලිය ආරම්භ කරන්න. ප්රධාන GNU පොදු බලපත්ර ලේඛනය කියවා ඊළඟ ක්ලික් කරන්න.
- වැඩසටහන ස්ථාපනය කිරීමට ස්ථානයක් සඳහන් කරන්න, නැතහොත් පෙරනිමි අගයන් තබන්න. ආරම්භක මෙනු ෆෝල්ඩරයක් සෑදීමට වැඩසටහන ඔබෙන් විමසනු ඇත. මෙම අයිතමය මඟ හරින්න.
- ඔබට Git සමඟ භාවිතා කිරීමට අවශ්ය පෙළ සංස්කාරකය තෝරන්න. පතන කවුළුව තුළ, Notepad ++ (හෝ ඔබ කලින් වැඩ කර ඇති වෙනත් පෙළ සංස්කාරකයක්) තෝරන්න සහ “ඊළඟ” ක්ලික් කරන්න.
- නව ව්යාපෘති ශාඛාව සඳහා නමක් සඳහන් කරන්න. පෙරනිමි අගය “master” වේ. ඔබ මෙම සැකසුම පෙරනිමියෙන් තැබීම නිර්දේශ කෙරේ.
- PATH, SSH සේවාලාභියා, සේවාදායක සහතික, රේඛා අවසන් කිරීම් සහ පර්යන්තය තෝරා ගැනීමේ විකල්පයන් තුළ, සියල්ල එලෙසම තබා “ඊළඟ” බොත්තම ක්ලික් කරන්න.
- සියලුම පෙරනිමි සැකසුම් අත්හැර වැඩසටහන ස්ථාපනය කිරීම ආරම්භ කරන්න.
- ස්ථාපනය අවසන් වූ පසු, නිකුතු සටහන් බැලීමට කොටු සලකුණු කර Git Bash ආරම්භ කරන්න. ස්ථාපක කවුළුව වසන්න.
පහත සබැඳිය භාවිතයෙන් ඔබට Github හි ගිණුමක් ලියාපදිංචි කළ හැක: https://github.com/join. මෙය සිදු කිරීම සඳහා, ඔබගේ ගිණුම තහවුරු කිරීම සඳහා අනාගතයේදී අවශ්ය මූලික ලියාපදිංචි දත්ත ඇතුළත් කළ යුතුය.
පියවර 1: Git දියත් කර පළමු දේශීය ගබඩාව සාදන්න
Git භාවිත ආකාර දෙකක් ඇත – bash (Git Bash) සහ චිත්රක පරිශීලක අතුරුමුහුණත (Git GUI). Git Bash ආරම්භ කිරීමට, ආරම්භක මෙනුව විවෘත කරන්න – වින්ඩෝස්, git bash ටයිප් කර Enter ඔබන්න (නැතහොත් වැඩසටහනේ කෙටිමඟ මත දෙවරක් වම්-ක්ලික් කරන්න). Git GUI දියත් කිරීමට, ආරම්භක මෙනුව විවෘත කරන්න – වින්ඩෝස්, git gui ටයිප් කර Enter ඔබන්න. අපගේ නඩුවේදී, අපි Git Bash භාවිතා කරන්නෙමු.
Git Bash හි නව ව්යාපෘතියක් නිර්මාණය කිරීම නව ගබඩාවක් ආරම්භ කිරීම සඳහා විශේෂ විධාන භාවිතා කිරීම ඇතුළත් වේ. මුලින්ම ඔබ ඩෙස්ක්ටොප් එක මත දකුණු-ක්ලික් කර ඉන්පසු පතන මෙනුවේ Git Bash Here යන්න Bash terminal එකක් විවෘත කළ යුතුයි. ඔබගේ දේශීය යන්ත්රයේ ටර්මිනල් කවුළුවක, පහත සඳහන් දෑ ටයිප් කිරීමෙන් නව පරීක්ෂණ නාමාවලියක් (ෆෝල්ඩරය) සාදන්න:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
mkdir විධානය මඟින් නව දේශීය ව්යාපෘති ෆෝල්ඩරයක් නිර්මාණය කරයි. අපගේ පළමු Github ගබඩාව සාදන්න: https://youtu.be/yHCUc6cmhcc
පියවර 2. ගබඩාවේ නව ගොනුවක් සාදන්න
ව්යාපෘති ෆෝල්ඩරය තුළ, ස්පර්ශ විධානය භාවිතයෙන් නව පෙළ ගොනුවක් එක් කරන්න. සම්මත ආකාරයෙන්, විධානය මඟින් .txt දිගුව ඇති හිස් පෙළ ගොනුවක් සාදනු ඇත.
අවධානය! Git එය නිරීක්ෂණය කරන ගොනු වලට පමණක් වෙනස්කම් සුරකියි/කළමනා කරයි. නව ගොනුවක් සෑදීමෙන් පසු, පරිශීලකයාට git තත්ත්ව විධානය භාවිතයෙන් එහි තත්ත්වය නිරීක්ෂණය කළ හැකිය. කොන්සෝලය ගබඩාවේ ඇති ගොනු ලැයිස්තුවක් ලබා දෙනු ඇත.
ඔබ git ගබඩාව අඩංගු ෆෝල්ඩරයට ගොනුවක් එක් කළ විගසම, වැඩසටහන ව්යාපෘතිය තුළ ඇති වෙනස දකිනු ඇත. කෙසේ වෙතත්, ස්වයංක්රීය ලුහුබැඳීම සක්රීය නොවනු ඇත, ඔබ මේ සඳහා විශේෂ විධානයක් භාවිතා කළ යුතුය – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ls
getrekt.txt
පියවර 3: ලුහුබැඳීමේ වේදිකා පරිසරයට ගොනුව එක් කරන්න
git add විධානය සමඟ ගොනුව වේදිකා පරිසරයට එක් කරන්න.
getrekt:myproject git add . මෙම විධානය සමඟ, වැඩසටහන මඟින් ව්යාපෘති ෆෝල්ඩරයේ නිර්මාණය වන සියලුම ගොනු ස්වයංක්රීයව ලුහුබැඳීම ආරම්භ කරයි. විධානය git තත්ත්වය සමඟ ක්රියා කරන්නේ දැයි ඔබට පරීක්ෂා කළ හැකිය. git තත්ත්වය: getrekt : getrekt getrekt$ git තත්ත්වය
ටයිප්
කිරීමෙන් පසු Git Bash විධාන රේඛාවේ
ලොග් පෙනෙන්නේ මෙයයි. නව ගොනුව එක් කරන ලදී නව ගොනු නාමය: getrekt.txt නව ගොනුව: getrekt.txt ලොග් විවරණ: ගොනුව තවම කැපවී නැත, නමුත් එක් කිරීමට ආසන්නයි.
පියවර 4 කැපවීමක් සාදන්න
කැපවීම යනු ඕනෑම ගබඩාවක මුරපොලකි. සරලව කිවහොත්, යම් කේතයක් ගබඩා කරන එකතු කරන ලද, සංස්කරණය කරන ලද හෝ මකා දැමූ ගොනු පිළිබඳ තොරතුරු ගබඩා කරන වෙනස් කිරීමේ පැකේජයකි.
getrekt:myproject getrekt $ git commit -m “MY FIRST COMMIT GUYS!”
[master (root-commit) b345d9a] මගේ පළමු වගකීම!
ගොනු 1ක් වෙනස් කරන ලදී, 1 ඇතුල් කිරීමක්(+)
නිර්මාණය කිරීමේ මාදිලිය 100644 getrekt.txt
කැපවීමක් සෑදීමේ විධානය වන්නේ git commit -m “Commit Name” යන්නයි.
අවධානය! විධානයේ අවසානයේ ඇති පණිවිඩය වෙනත් ව්යාපෘති සංවර්ධකයින්ට අර්ථවත් සහ තේරුම් ගත හැකි විය යුතුය. “asdfadsf” හෝ “foobar” වැනි ඔබේ කැපවීම් නම් නොකරන්න. එසේ නොමැතිනම්, කිසිවෙකු කිසිවක් තේරුම් නොගන්නා අතර, ඒවා මකා දැමීමට ඔබට බොහෝ කාලයක් ගත කිරීමට සිදුවනු ඇත.
පියවර 5. නව ශාඛාවක් නව ශාඛාවක් සාදන්න
නව ශාඛාව යනු සම්පූර්ණ කැපවීම් සමූහයකින් සමන්විත ව්යාපෘතියේ සම්පූර්ණ ශාඛාවකි. නිෂ්පාදනයේ වෙනම නිකුතුවක් නියෝජනය කරයි, නමුත් අනුවාද පාලන පද්ධතිය තුළ. ශාඛා මඟින් පරිශීලකයාට ව්යාපෘතියක “ප්රාන්ත” අතර ගමන් කිරීමට ඉඩ සලසයි.
නිල git ලියකියවිලි වල, ශාඛා පිළිබඳ විස්තරය වන්නේ: “Git සහ Github හි ශාඛාව ගබඩාවේ කැපවීම් වලින් එකකට චංචල දර්ශකයකි.”
උදාහරණයක් ලෙස, පරිශීලකයෙකුට තම වෙබ් අඩවියට නව පිටුවක් එක් කිරීමට අවශ්ය නම්, ව්යාපෘතියේ ප්රධාන කොටසට බලපෑමක් නොකර එම පිටුව සඳහා පමණක් නව ශාඛාවක් නිර්මාණය කිරීමට ඔවුන්ට හැකි වනු ඇත. ඔහු එය අවසන් වූ වහාම, ඔහුගේ ශාඛාවේ වෙනස්කම් ප්රධාන එකට ඒකාබද්ධ කළ හැකිය. නව ශාඛාවක් සම්බන්ධයෙන්, Git විසින් කුමන ශාඛාවෙන් ශාඛාවක් සිදු කර ඇත්ද යන්න නිරීක්ෂණය කරයි.
විධානය ක්රියාත්මක කිරීමෙන් පසු, ඔබට ශාඛාව නිර්මාණය කිරීම තහවුරු කිරීම සඳහා කොන්සෝලයේ git ශාඛාව ටයිප් කළ හැකිය:
getrekt:myproject getrekt $ git ශාඛා
මාස්ටර්
* my-new-branch තරු ලකුණක් සහිත my-new-branch යන නම භාවිතා කරන්නා කුමන ශාඛාවද යන්න දක්වයි. දැනට ක්රියාත්මකයි.
සටහන: පෙරනිමියෙන්, එක් එක් git repo හි පළමු ශාඛාව “master” ලෙස නම් කර ඇත (සාමාන්යයෙන් ව්යාපෘතියක ප්රධානියා ලෙස භාවිතා වේ). වර්ගවාදයට එරෙහි සටනේ කොටසක් ලෙස, සමහර සංවර්ධකයින් “ප්රාථමික” වැනි පෙරනිමි ශාඛාව සඳහා විකල්ප නම් භාවිතා කිරීමට පටන් ගෙන ඇත. කෙසේ වෙතත්, බොහෝ විට, පරිශීලකයින්ට “මාස්ටර්” හෝ එය හැඳින්වීමට භාවිතා කරන සමාන නම් දැකිය හැක.
සෑම ගබඩාවකම පාහේ ව්යාපෘතියේ නිල අනුවාදය ලෙස සැලකිය හැකි ප්රධාන ශාඛාවක් ඇති බව මතක තබා ගැනීම වටී. එය වෙබ් අඩවියක් නම්, ශාඛාව යනු පරිශීලකයින් දකින අනුවාදයයි. එය යෙදුමක් නම්, ප්රධාන ශාඛාව යනු පරිශීලකයින් ඔවුන්ගේ පරිගණකයේ හෝ ජංගම උපාංගයේ ස්ථාපනය කරන නිකුතුවයි. Git සහ Github නිෂ්පාදනවල සාම්ප්රදායික අනුවාදය ක්රියා කරන්නේ මේ ආකාරයටයි. නිල වෙබ් අඩවියේ විවිධ පෙරනිමි ශාඛා නාම භාවිතා කිරීම පිළිබඳ වඩාත් සවිස්තරාත්මක ලියකියවිලි ඇත. තොරතුරු Github හි https://github.com/github/renaming හි
ඇත .
පියවර 6නව GitHub ගබඩාවක් සාදන්න
ඔබට ඔබගේ කේතය දේශීයව පමණක් නිරීක්ෂණය කිරීමට අවශ්ය නම් මෙම පියවර අවශ්ය නොවේ. නමුත් ඔබ කණ්ඩායමක වැඩ කරන්නේ නම් සහ වෙනත් ක්රමලේඛකයින්ගේ වෙනස්කම් පිළිගන්නේ නම්, ඔබට ව්යාපෘති කේතය ඒකාබද්ධව වෙනස් කිරීමට GitHub හි වත්මන් හැකියාවන් භාවිතා කළ හැකිය. GitHub හි නව ගබඩාවක් නිර්මාණය කිරීම සඳහා, ඔබ පද්ධතියට ලොග් වී වෙබ් අඩවියේ ප්රධාන පිටුවට යා යුතුය. ප්රධාන මෙනුවෙන්, සංචාලන තීරුවේ ඉහළ දකුණු කෙළවරේ පැතිකඩ ඡායාරූපය අසල ඇති “+” ලකුණ යටතේ පිහිටා ඇති “නව ගබඩාව” බොත්තම ක්ලික් කරන්න: බොත්තම ක්ලික් කිරීමෙන් පසුව, GitHub ව්යාපෘති හිමිකරුගෙන් අසනු ඇත. ගබඩාව නම් කිරීමට සහ කෙටි විස්තරයක් සැපයීමට:
ඊළඟට, නව ව්යාපෘතියක් නිර්මාණය කිරීම තහවුරු කිරීම සඳහා “නිධිය සාදන්න” බොත්තම ක්ලික් කරන්න. මුල සිටම ගබඩාවක් සෑදීමට හෝ දේශීයව සාදන ලද එකක් එකතු කිරීමට අවශ්ය දැයි විමසන සංවාද කොටුවක් දිස්වනු ඇත. දෙවන අවස්ථාවේදී, ඔබ ව්යාපෘති ෆෝල්ඩරය Github වෙත උඩුගත කළ යුතුය.
අවධානය! දේශීය ගබඩාවක් බාගත කිරීම විධාන රේඛාව භාවිතයෙන් ද සිදු විය හැකි අතර, විශේෂයෙන් විධාන git remote add original github_url (දුරස්ථ ගබඩාවට නව සම්බන්ධතාවයක් පිළිබඳ වාර්තාවක් නිර්මාණය කරයි), git push -u original master (ශාඛාව අතර සම්බන්ධතාවයක් ස්ථාපිත කරයි. සංවර්ධකයා පිහිටා ඇති අතර දුරස්ථ සේවාදායකයක ප්රධාන ශාඛාව).
Git Bash විධාන රේඛාවේ ලොග් පෙනෙන්නේ මෙයයි:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u original master
ගණන් කිරීමේ වස්තු: 3, නිමයි.
ලිවීමේ වස්තු: 100% (3/3), බයිට් 263 | බයිට් 0/s, නිමයි.
එකතුව 3 (ඩෙල්ටා 0), 0 ( ඩෙල්ටා 0) නැවත භාවිතා
කරන ලදී
පියවර 7: ව්යාපෘති ශාඛාව GitHub වෙත තල්ලු කිරීම
නව ව්යාපෘති ශාඛාවක් සහ ගබඩාවක් නිර්මාණය කර ඇත. එය ශාඛාව “තල්ලු” කිරීමට සහ එය නව Github ගබඩාවට මාරු කිරීමට ඉතිරිව ඇත. මේ ආකාරයෙන්, තෙවන පාර්ශවීය ප්රජා සාමාජිකයින්ට කේතය දැකීමට සහ එහි වෙනස්කම් කිරීමට හැකි වනු ඇත. සංශෝධන අනුමත කර ඇත්නම්, ව්යාපෘති හිමිකරුට වෙනස්කම් ව්යාපෘතියේ ප්රධාන අනුවාදයට ඒකාබද්ධ කළ හැකිය. GitHub හි නව ශාඛාවකට වෙනස්කම් තල්ලු කිරීමට, ඔබ විධාන රේඛාවේදී git push විධානය ඇතුළත් කළ යුතුය. GitHub ස්වයංක්රීයව දුරස්ථ ගබඩාවේ
ශාඛාවක් සාදනු ඇත: getrekt:myproject getrekt$ git push origin my-new-branch
ගණන් කිරීමේ වස්තු: 3, නිමයි.
නූල් 8 ක් දක්වා භාවිතා කරන ඩෙල්ටා සම්පීඩනය.
වස්තු සම්පීඩනය: 100% (2/2), නිමයි.
ලිවීමේ වස්තු: 100% (3/3), බයිට් 313 | බයිට් 0/s, නිමයි.
එකතුව 3 (ඩෙල්ටා 0), නැවත භාවිත කළ 0 (ඩෙල්ටා 0)
https://github.com/cubeton/mynewrepository.git වෙත
* [නව ශාඛාව] my-new-branch -> my-new-branch GitHub පිටුව නැවුම් කිරීමෙන් පසු, පරිශීලකයා වෙත තල්ලු කර ඇති නව ශාඛාව දකිනු ඇත. ගබඩාව.
අමතරව
git push origin විධානයේ මූලාරම්භය යන වචනයෙන් අදහස් කරන්නේ කුමක්ද? පරිශීලකයෙකු තම දේශීය යන්ත්රයේ දුරස්ථ ගබඩාවක් ක්ලෝන කරන විට, git සෑම අවස්ථාවකම පාහේ ඒ සඳහා සම්මත අන්වර්ථයක් නිර්මාණය කරයි, “සම්භවය”, එය අත්යවශ්යයෙන්ම දුරස්ථ ගබඩාවේ URL සඳහා කෙටි යෙදුමකි. GitHub වෙත ව්යාපෘතියක් ඉදිරිපත් කිරීම: https://youtu.be/zM6z57OtR2Q
පියවර 8. පළමු ඇදීමේ ඉල්ලීම සාදන්න
අදින්න ඉල්ලීමක් (හෝ අදින්න ඉල්ලීමක්) යනු සංවර්ධකයෙකුට කේතයට යම් වෙනස්කම් කිරීමට අවශ්ය බව ගබඩා හිමිකරුවන්ට දැනුම් දීමේ ක්රමයකි. ඇදීමේ ඉල්ලීම එකතු කරන ලද පිටුව පෙනෙන
ආකාරය මෙයයි: අදින්න ඉල්ලීම නිර්මාණය කිරීමෙන් පසු අංශ අතුරුමුහුණත පෙනෙන්නේ එලෙස ය:
පියවර 9 ඇදීමේ ඉල්ලීම ඒකාබද්ධ කරන්න
පහළින් ඇති කොළ පැහැති “Merge pull request” බොත්තම අදින්න ඉල්ලීමක් සාදයි. එය ක්ලික් කිරීමෙන් පසු, සිදු කරන ලද වෙනස්කම් ව්යාපෘතියේ ප්රධාන ශාඛාවට එකතු කරනු ලැබේ.
අවධානය! ඒකාබද්ධ කිරීමෙන් පසු ශාඛාව මකන්න. ඔවුන්ගෙන් විශාල සංඛ්යාවක් ව්යාපෘතියේ ව්යාකූලත්වයට හේතු විය හැක. ශාඛාවක් මකා දැමීමට, පහළ දකුණු කෙළවරේ ඇති අළු “මකන්න ශාඛාව” බොත්තම ක්ලික් කරන්න.
කැපවීම්වල වත්මන් තත්ත්වය පරීක්ෂා කිරීමට, ගබඩාවේ පළමු පිටුවේ ඇති “Commits” සබැඳිය ක්ලික් කරන්න. ක්ලික් කිරීමෙන් මෙම ශාඛාවේ සම්පූර්ණ කැපවීම් ලැයිස්තුව පෙන්වනු ඇත. තිර පිටපත හරියටම දැන් නිර්මාණය කළ එක පෙන්වයි.
දකුණු පැත්තේ තියෙන්නේ එක එක කමිට් එකේ හැෂ් කෝඩ් එක. හැෂ් කේතය යනු API සහ තෙවන පාර්ශවීය සේවාවන් සම්බන්ධ කිරීමේදී භාවිතා කළ හැකි අද්විතීය හඳුනාගැනීමකි. ඔබට විධාන රේඛාවේ Git Bash හි ඩෙස්ක්ටොප් අනුවාදයේ හැඳුනුම්පත අංකය මගින් නිශ්චිත කැපවීමක් වෙත යොමු විය හැක.
පියවර 10 දේශීය යන්ත්රයේ Github වෙනස්කම් ප්රතිවර්තනය කරන්න
මේ මොහොතේ, Github පද්ධතියේ ගබඩාව දේශීය පරිගණකයේ පරිශීලකයාට වඩා ටිකක් වෙනස් ලෙස පෙනේ. උදාහරණයක් ලෙස, පරිශීලකයෙකු තම ශාඛාව මත සිදු කර ප්රධාන ශාඛාව වෙත ඒකාබද්ධ කළ කැපවීමක් දේශීය යන්ත්රයේ නොපවතී. ව්යාපෘතියක විවිධ අනුවාද ස්වයංක්රීයව සමමුහුර්ත කිරීමට, ඔබ git pull origin master විධානය (ප්රධාන ශාඛාවේ වැඩ කරන විට) හෝ git pull භාවිතා කළ යුතුය.
getrekt:myproject getrekt $ git පුල් ඔරිජින් මාස්ටර් දුරස්ථය
: වස්තු ගණන් කිරීම: 1, නිමයි.
දුරස්ථ: මුළු 1 (ඩෙල්ටා 0), නැවත භාවිත කළ 0 (ඩෙල්ටා 0), ඇසුරුම්-නැවත භාවිත කළ 0
https://github.com/cubeton/mynewrepository
* ශාඛා මාස්ටර් -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 ගොනුවක් වෙනස් කර ඇත, 1 ඇතුළත් කිරීම (+)විධානයක වත්මන් තත්ත්වය පරීක්ෂා කිරීම සඳහා, විධාන රේඛාවේ git log ලෙස ටයිප් කරන්න. එය සියලු කැපවීම් ලැයිස්තුගත කරනු ඇත.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru> දිනය: සිකුරාදා ජනවාරි 07
17:48:00 2021 -02356
කැප 46thf9496hf9485hkf857tg9hfj8rh4j
ඒකාබද්ධ කරන්න: 33fh5d 3689gfh
කර්තෘ: 33fh5d 3689gfh කර්තෘ:
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
දිනය: සිකුරාදා ජනවාරි 07 17:58:00 2021 -02356
මෙය මගේ පළමු කැපවීමයි! සූදානම්! දැන් පරිශීලකයා අනුවාද පාලන පද්ධතියේ සියලු ආකාරයේ වැඩ ගැන හුරුපුරුදුය. Git සහ GitHub Git ස්ථාපනය කරන්නේ කෙසේද යන්න සහ GitHub භාවිතයේදී Github, ශාඛා, ගබඩා, කැපවීම් සහ වෙනත් සංකල්ප සමඟ ආරම්භ කරන්නේ කෙසේද යන්න පිළිබඳ ආරම්භකයින් සඳහා නිබන්ධනය: https://youtu.be/zZBiln_2FhM
Github සහ Git හි අමතර විශේෂාංග
සංවර්ධකයාට අනුවාද පාලනයේ කාර්යය සරල කිරීමට ඉඩ සලසන වෙනත් ප්රයෝජනවත් “චිප්ස්” දෙස බලමු.
දේශීය යන්ත්රයකට ගබඩාවක් ක්ලෝන කිරීම
ඔබගේ GitHub ගබඩාවට යන්න. ගොනු ලැයිස්තුවට ඉහලින් ඉහළ දකුණු කෙළවරේ, “ක්ලෝන හෝ බාගැනීම” පතන මෙනුව විවෘත කරන්න. HTTPS ක්ලෝන URL එක පිටපත් කරන්න.
Git Bash කවුළුව වෙත ආපසු ගොස් විධානය ඇතුල් කරන්න:
git clone repository_url
repository_url – ක්ලෝන කළ යුතු වත්මන් ව්යාපෘතියේ URL. ඒ වෙනුවට, ගබඩාවේ url ඇතුල් කරනු ලැබේ.
ඉහත උදාහරණයේ, විධානය HTTPS හරහා ගබඩාව ක්ලෝන කරයි. තවත් විකල්පයක් වන්නේ SSH යතුරු හරහා URL සමඟ ක්ලෝන කිරීමයි. මෙය සිදු කිරීම සඳහා, ඔබ වින්ඩෝස් හි SSH යතුරු යුගලයක් ජනනය කර GitHub ගිණුමට පොදු යතුරක් පැවරිය යුතුය.
දුරස්ථ ගබඩා සොයා ගැනීම
ක්ලෝන කිරීමෙන් පසු, GitHub වෙතින් ගබඩාවේ පිටපතක් පරිගණකයේ වැඩ කරන නාමාවලියෙහි දිස්විය යුතුය. ව්යාපෘතියේ නමක් සහ ප්රධාන ගොනු සහිත නාමාවලියක් අඩංගු විය යුතුය. එයට මාරුවීම සඳහා, ඔබ පහත විධානය ලිවිය යුතුය:
cd git_project
සටහන: බාගත කළ ගබඩාවේ සැබෑ නම සමඟ git_project ප්රතිස්ථාපනය කරන්න, නැතහොත් වත්මන් නාමාවලියෙහි අන්තර්ගතය ls විධානය සමඟ සඳහන් කරන්න. පරිශීලකයාට ව්යාපෘතියේ නම මතක තබා ගත නොහැකි අවස්ථාවන්හිදී දෙවන ක්රමය භාවිතා වේ.
GitHub ඩෙස්ක්ටොප් අනුවාදය – GitHub ඩෙස්ක්ටොප් යනු කුමක්ද, ප්රධාන ක්රියාකාරිත්වය, විශේෂාංග සහ ස්ථාපන ක්රියාවලිය
GitHub Desktop යනු GitHub සමඟ GUI මත පදනම් වූ අන්තර්ක්රියාවක් සපයන ඩෙස්ක්ටොප් යෙදුමකි. Git මෙන් නොව, GitHub හි ඩෙස්ක්ටොප් අනුවාදය බොත්තම් ක්ලික් කිරීමෙන් පරිශීලක අතුරුමුහුණත භාවිතා කරමින් එකම විධානයන් ක්රියාත්මක කිරීමට ඔබට ඉඩ සලසයි, එමඟින් ගබඩා සමඟ වැඩ කිරීම වඩාත් පහසු කරයි.
ස්ථාපනය කරන්නේ කෙසේද
- සබැඳිය අනුගමනය කරන්න – https://desktop.github.com/
- වැඩසටහනේ ස්ථාපන පැකේජය බාගත කිරීම ආරම්භ කරන්න.
- බාගත කළ ගොනුවේ අයිකනය මත දෙවරක් ක්ලික් කර Github Desktop ස්ථාපනය කරගෙන යන්න.
- ආරම්භක මෙනුව හරහා වැඩසටහන දියත් කරන්න.
- ඔබගේ පරිශීලක ගිණුම් විස්තර භාවිතයෙන් GitHub වෙත පුරනය වන්න.
ප්රධාන ක්රියාකාරිත්වය
- ගබඩාවන් නිර්මාණය කිරීම, එකතු කිරීම සහ ක්ලෝන කිරීම.
- ව්යාපෘති ටැබ් කළමනාකරණය කිරීමට වැඩසටහන භාවිතා කිරීම.
- ශාඛාවකට වෙනස්කම් සිදු කිරීම.
- ගැටළු නිර්මාණය කිරීම, ඉල්ලීම් අදින්න සහ කැපවීම්.
- නව නිෂ්පාදනවල මුල් අනුවාද වෙත ප්රවේශ වීමේ හැකියාව.
Github API
Github REST API යනු සංවර්ධකයින්ට Github දත්ත, ව්යාපෘති සහ ගබඩා වෙත ප්රවේශය මෙන්ම සේවාදායක ඉල්ලීම් යැවීමද සපයන අතුරු මුහුණතකි. https://api.github.com/ සබැඳිය ඔබට සරලම GET ඉල්ලීම් යැවිය හැකි සියලුම URL අඩංගු වේ:
බොහෝ විට, සංවර්ධකයින් JSON ආකෘතියෙන් Python ක්රමලේඛන භාෂාවෙන් ඉල්ලීම් සාදයි. මුලින්ම ඔබට නිධිය පිළිබඳ මූලික තොරතුරු සබැඳියෙන් ලබා ගත යුතුය – https://api.github.com/user/repos මූලික තොරතුරු JSON ආකෘතියෙන් වින්යාස ගොනුවට ඇතුළත් කර ඇත. එහි පරිශීලකයා පිළිබඳ ප්රධාන පරාමිතීන් අඩංගු වේ – avatar, readers, repositories ගණන, බාගත කිරීම්, ආදිය. මෙම දත්ත පසුව සේවාදායකය වෙත සම්ප්රේෂණය වේ.
Github Desktop ව්යාපෘති කළමනාකරණය සහ වින්යාස කිරීම
ස්ථාපනය කිරීමෙන්, ගිණුමක් ලියාපදිංචි කිරීමෙන් සහ යෙදුම සැකසීමෙන් පසු, පරිශීලකයාට GitHub වැඩසටහන භාවිතා කිරීම ආරම්භ කළ හැකිය.
ගබඩාවක් නිර්මාණය කිරීම, එකතු කිරීම සහ ක්ලෝන කිරීම
නව ගබඩාවක් සෑදීමට, “ගොනුව” තෝරන්න සහ “නිධිය සාදන්න” බොත්තම ක්ලික් කරන්න. දේශීය ව්යාපෘතියක් එක් කිරීමට, “ගොනුව” මෙනුව තෝරා “දේශීය ගබඩාව එක් කරන්න” බොත්තම ක්ලික් කරන්න. ක්ලෝන කිරීම සඳහා, ඔබ “ගොනුව” – “ක්ලෝන නිධිය” මෙනුව තෝරාගත යුතුය.
නව ශාඛාවක් නිර්මාණය කිරීම
වෙනම ව්යාපෘති ශාඛාවක් නිර්මාණය කිරීම සඳහා, වත්මන් ශාඛා කොටස විවෘත කර නව ශාඛා බොත්තම ක්ලික් කරන්න. පරිශීලකයාට GitHub අතුරුමුහුණත තුළ ශාඛාව දැකීමට හැකි වන අතර වෙනස්කම් නිරීක්ෂණය කිරීමට ඉල්ලීමක් කිරීමට හැකි වනු ඇත.
ආරක්ෂාව
Github හි ඩෙස්ක්ටොප් සහ වෙබ් අනුවාදය ඔබට පරිශීලක ගිණුමක ආරක්ෂක මට්ටම වින්යාස කිරීමට සහ වැඩි කිරීමට ඉඩ සලසයි. සියලුම ක්රියාකාරීත්වය “ගබඩාව සඳහා ආරක්ෂක සැකසුම්” කොටසේ ඇත. එය වඩාත් විස්තරාත්මකව සලකා බැලීම වටී.
ආරක්ෂක ප්රතිපත්ති සැකසීම
ඔබගේ ගබඩාවේ ප්රධාන පිටුවේ, ක්ලික් කරන්න:
- “ආරක්ෂාව” – “ආරක්ෂක ප්රතිපත්තිය” – “ආරම්භක පිහිටුවීම”.
- ඔබගේ ව්යාපෘතියේ සහය දක්වන අනුවාද සහ විය හැකි අවදානම් වාර්තා කරන ආකාරය පිළිබඳ තොරතුරු එක් කරන්න.
යැපුම් ප්රස්තාර කළමනාකරණය
සියලු පොදු ගබඩා සඳහා පරායත්ත ප්රස්තාරයක් ස්වයංක්රීයව ජනනය වේ, නමුත් පුද්ගලික ගබඩා සඳහා එවැනි විශේෂාංගයක් නොමැත. ප්රස්ථාරය මඟින් පිටතට යන සියලු පරායත්ත ප්රවාහයන් හඳුනා ගන්නා අතර ව්යාපෘතියේ ඇති දුර්වලතා හඳුනා ගැනීමට ඔබට ඉඩ සලසයි. පරායත්ත ප්රස්ථාරය සැකසීමට, “සැකසීම්” – “ආරක්ෂාව සහ විශ්ලේෂණය” මත ක්ලික් කරන්න. ප්රස්ථාරයට විරුද්ධ, “Enable” හෝ “Disable” ක්ලික් කරන්න.
බලපත්ර
Github බලපත්රය ප්රධාන බලපත්ර වර්ග දෙකක් භාවිතා කිරීම සඳහා සපයයි
:
- GPL යනු වෙනත් පරිශීලකයින්ට වෙනත් විවෘත මූලාශ්ර ව්යාපෘතිවල වෙනත් කෙනෙකුගේ වැඩ භාවිතා කිරීමට ඉඩ සලසන බලපත්ර වර්ගයකි. කෙසේ වෙතත්, වාණිජ සමාගම්වලට මෙය කළ නොහැක.
- LGPL/Commons/MIT/Apache , ආදිය – පරිශීලකයා නොමිලේ භාවිතා කිරීම සඳහා ඔහුගේ කේතය ලබා දෙයි. අනිත් අයට ඒකෙන් සල්ලි හොයන්න පුළුවන්.
අපි Github cloud සේවාවේ ප්රධාන ක්රියාකාරීත්වය සහ Git Bash ගබඩා සමඟ වැඩ කිරීමේ වැඩසටහන සමාලෝචනය කර ඇත. . අනුවාද පාලන පද්ධතියේ සම්පූර්ණ ව්යාපෘතියක් නිර්මාණය කරන්නේ කෙසේද යන්න ගැන අපි පියවරෙන් පියවර කතා කළෙමු.