តើ GitHub ជាអ្វី ហើយហេតុអ្វីបានជាគេប្រើវា?

តើ GitHub ជាអ្វី ហើយហេតុអ្វីបានជាគេប្រើវា?

GitHub គឺជាគេហទំព័រ និងសេវាកម្មដែលយើងចាប់អារម្មណ៍គ្រប់ពេលវេលា ប៉ុន្តែមិនមានមនុស្សជាច្រើនពិតជាយល់ពីអ្វីដែលវាធ្វើនោះទេ។ ចង់​ដឹង​ថា​តើ​ការ​ប្រញាប់​ប្រញាល់​របស់ GitHub មាន​អ្វី​ខ្លះ? សូមអានបន្តដើម្បីស្វែងយល់។

Git នៅ GitHub

ដើម្បីយល់ពី GitHub ដំបូងអ្នកត្រូវតែមានការយល់ដឹងអំពី Git ។ Git គឺជាប្រព័ន្ធគ្រប់គ្រងកំណែប្រភពបើកចំហដែលចាប់ផ្តើមដោយ Linus Torvalds ដែលជាមនុស្សដូចគ្នាដែលបានបង្កើតលីនុច។ Git គឺស្រដៀងគ្នាទៅនឹងប្រព័ន្ធត្រួតពិនិត្យកំណែផ្សេងទៀត - Subversion CVS និង Mercurial ដើម្បីដាក់ឈ្មោះមួយចំនួន។

ដូច្នេះ Git គឺជាប្រព័ន្ធត្រួតពិនិត្យកំណែ ប៉ុន្តែតើវាមានន័យយ៉ាងណា? នៅពេលអ្នកអភិវឌ្ឍន៍បង្កើតអ្វីមួយ (ឧទាហរណ៍កម្មវិធី) ពួកគេធ្វើការផ្លាស់ប្តូរជាប្រចាំចំពោះកូដ ដោយបញ្ចេញកំណែថ្មីរហូតដល់ និងបន្ទាប់ពីការចេញផ្សាយផ្លូវការលើកដំបូង (មិនមែនបេតា)។

ប្រព័ន្ធគ្រប់គ្រងកំណែរក្សាការកែប្រែទាំងនេះបន្ត ហើយរក្សាទុកការកែប្រែនៅក្នុងឃ្លាំងកណ្តាល។ នេះអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍សហការគ្នាយ៉ាងងាយស្រួល ដោយសារពួកគេអាចទាញយកកំណែថ្មីនៃកម្មវិធី ធ្វើការផ្លាស់ប្តូរ និងបង្ហោះកំណែចុងក្រោយបំផុត។ អ្នកអភិវឌ្ឍន៍នីមួយៗអាចមើលឃើញ ទាញយក និងរួមចំណែកការផ្លាស់ប្តូរថ្មីទាំងនេះ។

ដូចគ្នានេះដែរ អ្នកដែលមិនមានអ្វីដែលត្រូវធ្វើជាមួយការអភិវឌ្ឍន៍គម្រោងនៅតែអាចទាញយក និងប្រើប្រាស់ឯកសារបាន។ អ្នកប្រើប្រាស់លីនុចភាគច្រើនគួរតែស៊ាំនឹងដំណើរការនេះ ដូចជាការប្រើប្រាស់ Git, Subversion ឬវិធីសាស្ត្រស្រដៀងគ្នាផ្សេងទៀតគឺជារឿងធម្មតាណាស់ក្នុងការទាញយកឯកសារដែលត្រូវការ ជាពិសេសក្នុងការរៀបចំសម្រាប់ការចងក្រងកម្មវិធីពីកូដប្រភព (ការអនុវត្តធម្មតាសម្រាប់អ្នកប្រើប្រាស់ Linux)។

Git គឺជាប្រព័ន្ធត្រួតពិនិត្យកំណែដែលពេញចិត្តសម្រាប់អ្នកអភិវឌ្ឍន៍ភាគច្រើន ដោយសារវាមានអត្ថប្រយោជន៍ច្រើនលើប្រព័ន្ធដែលមានផ្សេងទៀត។ វារក្សាទុកការផ្លាស់ប្តូរឯកសារកាន់តែមានប្រសិទ្ធភាព និងធានាបាននូវភាពត្រឹមត្រូវនៃឯកសារកាន់តែប្រសើរ។ បើចាប់អារម្មណ៍ចង់ដឹងព័ត៌មានលម្អិត  ទំព័រមូលដ្ឋាន Git  វាមានការពន្យល់យ៉ាងទូលំទូលាយអំពីរបៀបដែល Git ដំណើរការ។

"pivot" នៅក្នុង github

យើងបានបង្កើតថា Git គឺជាប្រព័ន្ធគ្រប់គ្រងកំណែ ដែលស្រដៀងគ្នា ប៉ុន្តែប្រសើរជាងជម្រើសជាច្រើនដែលមាន។ ដូច្នេះតើអ្វីដែលធ្វើឱ្យ GitHub ពិសេសដូច្នេះ? Git គឺជាឧបករណ៍បន្ទាត់ពាក្យបញ្ជា ប៉ុន្តែចំណុចស្នូលនៃអ្វីៗទាំងអស់ដែលពាក់ព័ន្ធនឹង Git គឺជាមជ្ឈមណ្ឌល — GitHub.com — ដែលអ្នកអភិវឌ្ឍន៍រក្សាទុកគម្រោងរបស់ពួកគេ និងបណ្តាញជាមួយមនុស្សដែលមានគំនិតដូចគ្នា។

ចូរយើងពិចារណាអំពីហេតុផលសំខាន់ៗមួយចំនួនដែលពួក geeks ចូលចិត្តប្រើ GitHub ហើយរៀនពាក្យមួយចំនួននៅតាមផ្លូវ។

ហាង

ឃ្លាំង (ជាធម្មតាខ្លីទៅ "repo") គឺជាទីតាំងដែលឯកសារទាំងអស់សម្រាប់គម្រោងជាក់លាក់មួយត្រូវបានរក្សាទុក។ គម្រោងនីមួយៗមានឃ្លាំងផ្ទាល់ខ្លួន ហើយអ្នកអាចចូលប្រើវាដោយប្រើ URL តែមួយគត់។

Forking Repo

Bifurcation គឺនៅពេលដែលអ្នកបង្កើតគម្រោងថ្មីដោយផ្អែកលើគម្រោងមួយផ្សេងទៀតដែលមានរួចហើយ។ នេះ​ជា​លក្ខណៈ​ពិសេស​មួយ​ដែល​ជំរុញ​ឱ្យ​មាន​ការ​អភិវឌ្ឍ​បន្ថែម​ទៀត​នៃ​កម្មវិធី និង​គម្រោង​ផ្សេង​ទៀត។ ប្រសិនបើអ្នករកឃើញគម្រោងមួយនៅលើ GitHub ដែលអ្នកចង់រួមចំណែក អ្នកអាចបំបែក repo ធ្វើការផ្លាស់ប្តូរដែលអ្នកចង់បាន និងចេញផ្សាយគម្រោងដែលបានកែសម្រួលជា repo ថ្មី។ ប្រសិនបើឃ្លាំងដើមដែលអ្នកបានបំបែកត្រូវបានអាប់ដេតដើម្បីបង្កើតគម្រោងថ្មីរបស់អ្នក អ្នកអាចបន្ថែមការអាប់ដេតទាំងនោះបានយ៉ាងងាយស្រួលទៅកាន់សមដែលមានស្រាប់របស់អ្នក។

សំណើដកប្រាក់

អ្នកបានដាក់បញ្ចូលគ្នានូវឃ្លាំង ធ្វើការត្រួតពិនិត្យគម្រោងដ៏អស្ចារ្យ ហើយអ្នកចង់ឱ្យវាទទួលស្គាល់ដោយអ្នកអភិវឌ្ឍន៍ដើម ហើយអាចរួមបញ្ចូលក្នុងគម្រោងផ្លូវការ/ឃ្លាំង។ អ្នកអាចធ្វើវាបានដោយបង្កើតសំណើដកប្រាក់។ អ្នកនិពន្ធនៃឃ្លាំងដើមអាចមើលឃើញការងាររបស់អ្នក ហើយបន្ទាប់មកជ្រើសរើសថាតើត្រូវទទួលយកវានៅក្នុងគម្រោងផ្លូវការឬអត់។ នៅពេលអ្នកចេញសំណើទាញ GitHub ផ្តល់នូវមធ្យោបាយដ៏ល្អសម្រាប់អ្នក ហើយគម្រោងនាំទៅរកការទំនាក់ទំនង។

បណ្ដាញ​សង្គម

ទិដ្ឋភាពនៃបណ្តាញសង្គមរបស់ GitHub គឺប្រហែលជាលក្ខណៈពិសេសខ្លាំងបំផុតរបស់វា ដែលអនុញ្ញាតឱ្យគម្រោងរីកចម្រើនលើសពីលក្ខណៈពិសេសផ្សេងទៀតដែលផ្តល់ជូន។ អ្នកប្រើប្រាស់គ្រប់រូបនៅលើ GitHub មានប្រវត្តិរូបផ្ទាល់ខ្លួនរបស់ពួកគេ ដែលធ្វើសកម្មភាពដូចជាប្រវត្តិរូបសង្ខេប បង្ហាញការងារពីមុនរបស់អ្នក និងការរួមចំណែកដល់គម្រោងផ្សេងទៀតតាមរយៈការស្នើសុំទាញ។

ការពិនិត្យគម្រោងអាចត្រូវបានពិភាក្សាជាសាធារណៈ ដូច្នេះអ្នកជំនាញមួយក្រុមធំអាចចូលរួមចំណែកចំណេះដឹង និងសហការគ្នាដើម្បីជំរុញគម្រោងទៅមុខ។ មុនពេល GitHub បង្ហាញខ្លួន អ្នកអភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍ក្នុងការរួមចំណែកដល់គម្រោងជាធម្មតាត្រូវស្វែងរកមធ្យោបាយមួយចំនួនដើម្បីទាក់ទងអ្នកនិពន្ធ - ប្រហែលជាតាមអ៊ីមែល - ហើយបន្ទាប់មកបញ្ចុះបញ្ចូលពួកគេថាពួកគេអាចទុកចិត្តបាន ហើយការរួមចំណែករបស់ពួកគេគឺស្របច្បាប់។

ផ្លាស់ប្តូរកំណត់ហេតុ

នៅពេលដែលមនុស្សជាច្រើនសហការគ្នាលើគម្រោងមួយ វាពិតជាពិបាកក្នុងការតាមដានការពិនិត្យឡើងវិញ — តើអ្នកណាផ្លាស់ប្តូរអ្វី ពេលណា និងកន្លែងដែលឯកសារទាំងនោះត្រូវបានរក្សាទុក។ GitHub ថែរក្សាបញ្ហានេះដោយតាមដានរាល់ការផ្លាស់ប្តូរដែលបានរុញទៅឃ្លាំង។

Github មិនត្រឹមតែសម្រាប់អ្នកអភិវឌ្ឍន៍ប៉ុណ្ណោះទេ

ទាំងអស់នេះនិយាយអំពីរបៀបដែល GitHub គឺល្អឥតខ្ចោះសម្រាប់អ្នកសរសេរកម្មវិធី ហើយអាចធ្វើឱ្យអ្នកគិតថាពួកគេគឺជាមនុស្សតែម្នាក់គត់ដែលនឹងយល់ថាវាមានប្រយោជន៍។ ទោះបីជាវាមិនសូវសាមញ្ញក៏ដោយ អ្នកអាចប្រើ GitHub សម្រាប់ប្រភេទឯកសារណាមួយ។ ប្រសិនបើអ្នកមានក្រុមដែលធ្វើការផ្លាស់ប្តូរឥតឈប់ឈរចំពោះឯកសារ Word នោះ អ្នកអាចប្រើ GitHub ជាប្រព័ន្ធគ្រប់គ្រងកំណែរបស់អ្នក។ ការអនុវត្តនេះមិនមែនជារឿងធម្មតាទេ ព្រោះមានជម្រើសល្អជាងនៅក្នុងករណីភាគច្រើន ប៉ុន្តែវាជាអ្វីដែលត្រូវចងចាំ។

ឥឡូវនេះអ្នកដឹងថា GitHub និយាយអំពីអ្វីហើយ តើអ្នកត្រៀមខ្លួនដើម្បីចាប់ផ្តើមហើយឬនៅ? ទៅ  គេហទំព័រ GitHub.com  ហើយត្រូវប្រាកដថាពិនិត្យមើល  ទំព័រជំនួយ របស់ពួកគេបន្ទាប់ពីការចុះឈ្មោះ។

ប្រកាសទាក់ទង
បោះពុម្ពអត្ថបទនៅលើ

បន្ថែមមតិយោបល់