តើ GitHub ជាអ្វី ហេតុអ្វីបានជាវាត្រូវការ និងរបៀបប្រើ GitHub របៀបចាប់ផ្តើមប្រើប្រាស់សេវាកម្ម – ការណែនាំសម្រាប់អ្នកចាប់ផ្តើមដំបូង។
GitHub គឺជាសេវាកម្មដ៏ពេញនិយមបំផុតមួយសម្រាប់ការបង្ហោះកន្លែងផ្ទុកប្រភពបើកចំហ។ គេហទំព័រនេះអនុញ្ញាតឱ្យអ្នកបោះផ្សាយគម្រោងផ្ទាល់ខ្លួន និងតាមដានការផ្លាស់ប្ដូរដែលបានធ្វើឡើងនៅក្នុងការផ្សាយឡើងវិញនីមួយៗ។ អ្នកប្រើប្រាស់ GitHub ផ្សេងទៀតអាចពិនិត្យមើលលេខកូដអ្នកប្រើប្រាស់ និងណែនាំការផ្លាស់ប្តូរផ្ទាល់ខ្លួនរបស់ពួកគេ។ និយមន័យនេះផ្តល់តែការយល់ដឹងខ្លីៗប៉ុណ្ណោះ។ ទោះជាយ៉ាងណាក៏ដោយមុខងារនៃសេវាកម្មមិនត្រូវបានកំណត់ចំពោះបញ្ហានេះទេ។ នៅក្នុងអត្ថបទពិនិត្យឡើងវិញនេះ យើងនឹងពិនិត្យមើល Github ឱ្យកាន់តែលម្អិត។
- តើអ្វីទៅជា GitHub និងរបៀបចាប់ផ្តើម – ការណែនាំសម្រាប់អ្នកចាប់ផ្តើមដំបូង
- Git និង GitHub – តើអ្វីជាភាពខុសគ្នា អ្នកស្គាល់គ្នាដំបូងជាមួយ Git និង GitHub
- តើ Git ជាអ្វី?
- តើ GitHub ជាអ្វី?
- តើអ្វីជាភាពខុសគ្នាសំខាន់?
- ការពិតគួរឱ្យចាប់អារម្មណ៍អំពី Github
- លក្ខណៈពិសេស Github
- របៀបដែល GitHub ដំណើរការ, លក្ខណៈពិសេស
- Forking
- ទាញសំណើ
- ការរួមបញ្ចូលគ្នា
- ការណែនាំ – របៀបចាប់ផ្តើមនៅក្នុង Github ពីដំបូង
- ជំហានទី 0 ដំឡើង Git និងបង្កើតគណនី GitHub
- ជំហានទី 1: បើកដំណើរការ Git ហើយបង្កើតឃ្លាំងមូលដ្ឋានដំបូង
- ជំហានទី 2. បង្កើតឯកសារថ្មីមួយនៅក្នុងឃ្លាំង
- ជំហានទី 3: បន្ថែមឯកសារទៅបរិយាកាសតាមដាន
- ជំហានទី 4 បង្កើតការប្តេជ្ញាចិត្ត
- ជំហានទី 5. បង្កើតសាខាថ្មី សាខាថ្មី។
- ជំហានទី 6 បង្កើតឃ្លាំង GitHub ថ្មី។
- ជំហានទី 7: រុញសាខាគម្រោងទៅ GitHub
- បន្ថែម
- ជំហានទី 8. បង្កើតសំណើរទាញដំបូង
- ជំហានទី 9 បញ្ចូលសំណើទាញ
- ជំហានទី 10 ត្រឡប់ការផ្លាស់ប្តូរ Github នៅលើម៉ាស៊ីនមូលដ្ឋាន
- មុខងារបន្ថែមរបស់ Github និង Git
- ក្លូនឃ្លាំងទៅម៉ាស៊ីនមូលដ្ឋាន
- ស្វែងរកឃ្លាំងពីចម្ងាយ
- កំណែផ្ទៃតុ GitHub – អ្វីទៅជា GitHub Desktop មុខងារចម្បង លក្ខណៈពិសេស និងដំណើរការដំឡើង
- របៀបដំឡើង
- មុខងារចម្បង
- Github API
- គ្រប់គ្រង និងកំណត់រចនាសម្ព័ន្ធគម្រោង Github Desktop
- ការបង្កើត បន្ថែម និងក្លូនឃ្លាំង
- ការបង្កើតសាខាថ្មី។
- សុវត្ថិភាព
- ការកំណត់គោលនយោបាយសន្តិសុខ
- ការគ្រប់គ្រងក្រាហ្វភាពអាស្រ័យ
- អាជ្ញាប័ណ្ណ
តើអ្វីទៅជា GitHub និងរបៀបចាប់ផ្តើម – ការណែនាំសម្រាប់អ្នកចាប់ផ្តើមដំបូង
GitHub គឺជាវិបផតថលអនឡាញដែលអ្នកអភិវឌ្ឍន៍ និងអ្នកសរសេរកម្មវិធីអាចផ្ទុកឡើងកូដដែលពួកគេបង្កើត និងធ្វើការរួមគ្នាដើម្បីកែលម្អវា។ ចំណុចសំខាន់របស់ GitHub គឺជាប្រព័ន្ធគ្រប់គ្រងកំណែដ៏រឹងមាំរបស់វា។ ការគ្រប់គ្រងកំណែអនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីប្ដូរកម្មវិធីតាមបំណងដោយមិនធ្វើឱ្យខូចកម្មវិធីខ្លួនឯង។ ការផ្លាស់ប្តូរដែលបានស្នើឡើងអាចត្រូវបានរួមបញ្ចូលគ្នាយ៉ាងងាយស្រួលចូលទៅក្នុងការចេញផ្សាយពេញលេញ ប៉ុន្តែបន្ទាប់ពីការផ្លាស់ប្តូរទាំងអស់ត្រូវបានពិនិត្យ និងអនុម័ត។
Git និង GitHub – តើអ្វីជាភាពខុសគ្នា អ្នកស្គាល់គ្នាដំបូងជាមួយ Git និង GitHub
តើ Git ជាអ្វី?
ចម្លើយ៖ ប្រព័ន្ធត្រួតពិនិត្យកំណែលឿន និងអាចធ្វើមាត្រដ្ឋានបាន ។ Git គឺជាប្រព័ន្ធត្រួតពិនិត្យការកែប្រែដែលបានចែកចាយដោយឥតគិតថ្លៃ និងប្រភពបើកចំហដែលត្រូវបានរចនាឡើងដើម្បីឱ្យមានល្បឿនលឿន និងមានប្រសិទ្ធភាពសម្រាប់គម្រោងណាមួយ ពីតូចទៅធំ។
តើ GitHub ជាអ្វី?
ចម្លើយ៖ សេវាកម្មពពកដ៏មានឥទ្ធិពលសម្រាប់គ្រប់គ្រងការអភិវឌ្ឍន៍ឯកជន និងគម្រោងប្រភពបើកចំហ។
តើអ្វីជាភាពខុសគ្នាសំខាន់?
Git គឺជាកម្មវិធីពេញលេញនៅក្នុងប្រភេទប្រព័ន្ធត្រួតពិនិត្យកំណែ ដែលត្រូវបានដំឡើងនៅលើកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នកប្រើប្រាស់។ Git អនុញ្ញាតឱ្យអ្នកធ្វើការផ្លាស់ប្តូរកូដតាមរយៈបន្ទាត់ពាក្យបញ្ជា (Microsoft PowerShell) ហើយ GitHub ផ្តល់នូវសមត្ថភាពក្នុងការរក្សាទុកគម្រោងនៅក្នុងការចូលប្រើជាសាធារណៈ។
ការពិតគួរឱ្យចាប់អារម្មណ៍អំពី Github
- ចំនួនអ្នកប្រើប្រាស់អតិបរមានៅលើគេហទំព័រកាលពីឆ្នាំមុន (យោងតាមស្ថិតិនៅថ្ងៃទី 24 ខែកក្កដាឆ្នាំ 2021) គឺ 45 លាននាក់។
- នៅឆ្នាំ 2018 ក្រុមហ៊ុន Microsoft បានទិញយក GitHub ក្នុងតម្លៃ 7.5 ពាន់លានដុល្លារ។
- មានឃ្លាំង git ប្រភពបើកចំហនៅលើ Github ។ នរណាម្នាក់អាចធ្វើការផ្លាស់ប្តូរវាបាន។ គម្រោងនេះមាននៅតំណ – https://github.com/git/git?ref=stackshare
លក្ខណៈពិសេស Github
- សមត្ថភាពក្នុងការរួមបញ្ចូលជាមួយវេទិកា និងសេវាកម្មពេញនិយមបំផុត – Amazon, Google Cloud និង Code Climate ។
- គាំទ្រសម្រាប់ជាង 200 ភាសាសរសេរកម្មវិធី។
- កម្រិតខ្ពស់នៃការបង្រួបបង្រួមនិង “សាមគ្គីភាព Guild” ។ នៅពេលដែលអ្នកប្រើប្រាស់បោះផ្សាយគម្រោងរបស់ពួកគេនៅលើ GitHub សហគមន៍សរសេរកម្មវិធីដែលនៅសល់អាចទាញយក និងវាយតម្លៃការងារ គុណភាពនៃកូដ និងកម្រិតនៃភាពទំនើបរបស់វា។ អ្នកប្រើប្រាស់ភាគីទីបីអាចព្រមានម្ចាស់គម្រោងអំពីបញ្ហាដែលអាចកើតមាន ជម្លោះអថេរ។ល។
របៀបដែល GitHub ដំណើរការ, លក្ខណៈពិសេស
លក្ខណៈពិសេសសំខាន់ៗចំនួនបីរបស់ Github គឺការបំបែក ទាញសំណើ និងការរួមបញ្ចូលគ្នា។ វាមានតម្លៃពិចារណាមុខងារនីមួយៗដោយឡែកពីគ្នា។
Forking
Forking គម្រោងបង្កើតច្បាប់ចម្លង (fork) ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ធ្វើការពិសោធន៍ដោយសេរីដោយមិនប៉ះពាល់ដល់គម្រោងដើម។ បង្កើតសម និងទាញសំណើ៖ https://youtu.be/nT8KGYVurIU
ទាញសំណើ
សំណើទាញត្រូវបានបោះពុម្ពផ្សាយដោយអ្នកអភិវឌ្ឍន៍ បន្ទាប់ពីគាត់បញ្ចប់ការងារលើការជួសជុល/ផ្លាស់ប្តូរលេខកូដ។ ក្នុងពេលជាមួយគ្នានេះ ម្ចាស់គម្រោងខ្លួនឯងអាចពិនិត្យមើលការផ្លាស់ប្តូរដែលបានធ្វើ និងសួរសំណួរបន្ថែមណាមួយ។
ការរួមបញ្ចូលគ្នា
បន្ទាប់ពីម្ចាស់យល់ព្រមលើសំណើទាញ ពួកគេបញ្ចូលសំណើទាញ ហើយអនុវត្តការផ្លាស់ប្តូរពីគម្រោង forked ទៅកូដប្រភព។
ការណែនាំ – របៀបចាប់ផ្តើមនៅក្នុង Github ពីដំបូង
ការណែនាំនេះគឺល្អឥតខ្ចោះសម្រាប់អ្នកចាប់ផ្តើមដំបូងទាំងអស់ដែលទើបតែចាប់ផ្តើមរៀន Git និង Github ។ ជំហានខាងក្រោមនឹងជួយអ្នកបង្កើតប្រព័ន្ធល្អបំផុតសម្រាប់ធ្វើការជាមួយកម្មវិធីនេះ។ អ្នកនឹងរៀនពីរបៀបធ្វើការផ្លាស់ប្តូរមូលដ្ឋានកូដ បើកសំណើទាញ (បង្កើតសំណើរទាញ) និងបញ្ចូលលេខកូដទៅក្នុងសាខាសំខាន់។ ដូច្នេះសូមចាប់ផ្តើម។
ជំហានទី 0 ដំឡើង Git និងបង្កើតគណនី GitHub
- ចូលទៅកាន់គេហទំព័រផ្លូវការរបស់ Git៖ https://git-scm.com/downloads
- ចុចលើតំណដើម្បីទាញយកកំណែផ្ទៃតុរបស់ Git សម្រាប់ Windows ហើយរង់ចាំការទាញយកបញ្ចប់។
- ស្រង់ចេញ ហើយដំណើរការកម្មវិធីដំឡើង Git ដោយចុចពីរដងលើឯកសារ Git.exe ។
- អនុញ្ញាតឱ្យកម្មវិធីធ្វើការផ្លាស់ប្តូរលើកុំព្យូទ័រដោយចុចប៊ូតុង “បាទ/ចាស” នៅក្នុងប្រអប់ “ការគ្រប់គ្រងគណនីអ្នកប្រើប្រាស់” ដែលបើក។
- ចាប់ផ្តើមដំណើរការដំឡើង Git ។ អានឯកសារអាជ្ញាប័ណ្ណសាធារណៈរបស់ GNU ហើយចុចបន្ទាប់។
- បញ្ជាក់ទីតាំងដើម្បីដំឡើងកម្មវិធី ឬទុកតម្លៃលំនាំដើម។ កម្មវិធីនឹងរំលឹកអ្នកឱ្យបង្កើតថតម៉ឺនុយចាប់ផ្តើម។ រំលងធាតុនេះ។
- ជ្រើសរើសកម្មវិធីកែអត្ថបទដែលអ្នកចង់ប្រើជាមួយ Git ។ នៅក្នុងបង្អួចទម្លាក់ចុះ ជ្រើសរើស Notepad ++ (ឬកម្មវិធីនិពន្ធអត្ថបទផ្សេងទៀតដែលអ្នកបានធ្វើការជាមួយពីមុន) ហើយចុច “បន្ទាប់” ។
- បញ្ជាក់ឈ្មោះសម្រាប់សាខាគម្រោងថ្មី។ តម្លៃលំនាំដើមគឺ “មេ” ។ វាត្រូវបានណែនាំឱ្យអ្នកទុកការកំណត់នេះតាមលំនាំដើម។
- នៅក្នុងជម្រើសសម្រាប់ការជ្រើសរើស PATH, SSH client, server certificates, line endings and terminal ទុកអ្វីគ្រប់យ៉ាងដូចដែលវាគឺហើយចុចប៊ូតុង “Next” ។
- ចាកចេញពីការកំណត់លំនាំដើមទាំងអស់ ហើយចាប់ផ្តើមដំឡើងកម្មវិធី។
- នៅពេលដែលការដំឡើងត្រូវបានបញ្ចប់ សូមធីកប្រអប់ដើម្បីមើលកំណត់ចំណាំចេញផ្សាយ ហើយចាប់ផ្តើម Git Bash ។ បិទបង្អួចកម្មវិធីដំឡើង។
អ្នកអាចចុះឈ្មោះគណនីនៅលើ Github ដោយប្រើតំណភ្ជាប់ខាងក្រោម៖ https://github.com/join ។ ដើម្បីធ្វើដូច្នេះ អ្នកត្រូវតែបញ្ចូលទិន្នន័យចុះឈ្មោះជាមូលដ្ឋានដែលត្រូវការនាពេលអនាគត ដើម្បីផ្ទៀងផ្ទាត់គណនី។
ជំហានទី 1: បើកដំណើរការ Git ហើយបង្កើតឃ្លាំងមូលដ្ឋានដំបូង
Git មានរបៀបប្រើប្រាស់ពីរគឺ bash (Git Bash) និងចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (Git GUI) ។ ដើម្បីចាប់ផ្តើម Git Bash សូមបើក Start Menu – Windows វាយ git bash ហើយចុច Enter (ឬចុចខាងឆ្វេងពីរដងលើផ្លូវកាត់របស់កម្មវិធី)។ ដើម្បីបើកដំណើរការ Git GUI សូមបើកម៉ឺនុយចាប់ផ្តើម – Windows វាយ git gui ហើយចុច Enter ។ ក្នុងករណីរបស់យើងយើងនឹងប្រើ Git Bash ។
ការបង្កើតគម្រោងថ្មីនៅក្នុង Git Bash ពាក់ព័ន្ធនឹងការប្រើប្រាស់ពាក្យបញ្ជាពិសេស ដើម្បីចាប់ផ្តើមឃ្លាំងថ្មី។ ដំបូងអ្នកត្រូវបើកស្ថានីយ Bash ដោយចុចខាងស្តាំលើផ្ទៃតុ ហើយបន្ទាប់មកនៅក្នុងម៉ឺនុយទម្លាក់ចុះ Git Bash Here ។ នៅក្នុងបង្អួចស្ថានីយនៅលើម៉ាស៊ីនមូលដ្ឋានរបស់អ្នក បង្កើតថតឯកសារសាកល្បងថ្មី (ថតឯកសារ) ដោយវាយបញ្ចូលដូចខាងក្រោម៖
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 status ។ កុងសូលនឹងផ្តល់បញ្ជីឯកសារដែលមាននៅក្នុងឃ្លាំង។
ដរាបណាអ្នកបន្ថែមឯកសារទៅថតដែលមាន git repository កម្មវិធីនឹងសម្គាល់ឃើញការផ្លាស់ប្តូរនៅក្នុងគម្រោង។ ទោះយ៉ាងណាក៏ដោយ ការតាមដានដោយស្វ័យប្រវត្តិនឹងមិនត្រូវបានបើកទេ អ្នកត្រូវតែប្រើពាក្យបញ្ជាពិសេសសម្រាប់ការនេះ – git add ។
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt
ជំហានទី 3: បន្ថែមឯកសារទៅបរិយាកាសតាមដាន
បន្ថែមឯកសារទៅបរិយាកាសដំណាក់កាលជាមួយពាក្យបញ្ជា git add ។
getrekt: myproject git បន្ថែម។ ជាមួយនឹងពាក្យបញ្ជានេះ កម្មវិធីនឹងចាប់ផ្តើមការតាមដានដោយស្វ័យប្រវត្តិនូវឯកសារទាំងអស់ដែលនឹងត្រូវបានបង្កើតនៅក្នុងថតគម្រោង។ អ្នកអាចពិនិត្យមើលថាតើពាក្យបញ្ជាដំណើរការជាមួយស្ថានភាព git ដែរឬទេ។ នេះគឺជាអ្វីដែលកំណត់ហេតុមើលទៅដូចនៅលើបន្ទាត់ពាក្យបញ្ជា Git Bash បន្ទាប់ពីវាយបញ្ចូលស្ថានភាព git:
getrekt: getrekt getrekt$ git status
នៅលើមេសាខា
ការប្តេជ្ញាចិត្តដំបូង ការ
ផ្លាស់ប្តូរដែលត្រូវប្តេជ្ញា:
(ប្រើ “git rm –cached … ” ដើម្បី unstage)
ឯកសារថ្មីបានបន្ថែម
ឈ្មោះឯកសារថ្មី៖ getrekt.txt
ឯកសារថ្មី៖ getrekt.txt មតិយោបល់លើកំណត់ហេតុ៖ ឯកសារមិនទាន់បានប្តេជ្ញាចិត្តទេ ប៉ុន្តែហៀបនឹងបន្ថែម។
ជំហានទី 4 បង្កើតការប្តេជ្ញាចិត្ត
Commit គឺជាប៉ុស្តិ៍ត្រួតពិនិត្យនៃឃ្លាំងណាមួយ។ និយាយឱ្យសាមញ្ញ កញ្ចប់ផ្លាស់ប្តូរដែលរក្សាទុកព័ត៌មានអំពីឯកសារដែលបានបន្ថែម កែសម្រួល ឬលុប ដែលរក្សាទុកកូដជាក់លាក់។
getrekt: myproject getrekt $ git commit -m “My FIRST COMMIT GUYS!”
[master (root-commit) b345d9a] ការប្តេជ្ញាចិត្តដំបូងរបស់ខ្ញុំ!
ឯកសារ 1 បានផ្លាស់ប្តូរ 1 សិលាចារឹក (+)
បង្កើតរបៀប 100644 getrekt.txt
ពាក្យបញ្ជាដើម្បីបង្កើត commit គឺ git commit -m “Commit Name” ។
យកចិត្តទុកដាក់! សារនៅចុងបញ្ចប់នៃពាក្យបញ្ជាគួរតែមានអត្ថន័យ និងអាចយល់បានសម្រាប់អ្នកអភិវឌ្ឍន៍គម្រោងផ្សេងទៀត។ កុំដាក់ឈ្មោះការប្រព្រឹត្តរបស់អ្នកដូចជា “asdfadsf” ឬ “foobar” ។ បើមិនដូច្នោះទេគ្មាននរណាម្នាក់នឹងយល់អ្វីទាំងអស់ហើយអ្នកនឹងត្រូវចំណាយពេលច្រើនក្នុងការលុបពួកគេ។
ជំហានទី 5. បង្កើតសាខាថ្មី សាខាថ្មី។
សាខាថ្មីគឺជាសាខាពេញលេញនៃគម្រោងដែលមានសំណុំទាំងមូលនៃការប្តេជ្ញាចិត្ត។ តំណាងឱ្យការចេញផ្សាយដាច់ដោយឡែកនៃផលិតផល ប៉ុន្តែនៅក្នុងប្រព័ន្ធគ្រប់គ្រងកំណែ។ សាខាអនុញ្ញាតឱ្យអ្នកប្រើផ្លាស់ទីរវាង “រដ្ឋ” នៃគម្រោងមួយ។
នៅក្នុងឯកសារ git ផ្លូវការ ការពិពណ៌នាអំពីសាខាគឺ៖ “សាខានៅក្នុង Git និង Github គឺជាទ្រនិចដែលអាចចលនបានទៅនឹងការប្តេជ្ញាចិត្តរបស់ឃ្លាំងមួយ។”
ឧទាហរណ៍ ប្រសិនបើអ្នកប្រើចង់បន្ថែមទំព័រថ្មីទៅគេហទំព័ររបស់ពួកគេ ពួកគេនឹងអាចបង្កើតសាខាថ្មីសម្រាប់ទំព័រជាក់លាក់នោះដោយមិនប៉ះពាល់ដល់តួសំខាន់នៃគម្រោងនោះទេ។ ដរាបណាគាត់បានបញ្ចប់ជាមួយវា គាត់អាចបញ្ចូលការផ្លាស់ប្តូរពីសាខារបស់គាត់ទៅជាមេ។ ក្នុងករណីសាខាថ្មី Git តាមដានថាតើសាខាណាដែលប្រព្រឹត្តិពី។
បន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជា អ្នកអាចវាយ git branch ក្នុងកុងសូលដើម្បីបញ្ជាក់ការបង្កើតសាខា៖
getrekt:myproject getrekt $git branch
master
* my-new-branch ឈ្មោះ my-new-branch ដែលមានសញ្ញាផ្កាយបង្ហាញថាសាខាណាដែលអ្នកប្រើប្រាស់ បច្ចុប្បន្នគឺនៅលើ។
ចំណាំ៖ តាមលំនាំដើម សាខាដំបូងនៃ git repo នីមួយៗត្រូវបានដាក់ឈ្មោះថា “master” (ហើយជាធម្មតាត្រូវបានគេប្រើជាមេនៅក្នុងគម្រោង)។ ជាផ្នែកមួយនៃការប្រយុទ្ធប្រឆាំងនឹងការរើសអើងជាតិសាសន៍ អ្នកអភិវឌ្ឍន៍មួយចំនួនបានចាប់ផ្តើមប្រើឈ្មោះជំនួសសម្រាប់សាខាលំនាំដើមដូចជា “បឋម” ជាដើម។ ទោះយ៉ាងណាក៏ដោយ ជាញឹកញាប់ជាងនេះទៅទៀត អ្នកប្រើប្រាស់អាចឃើញ “មេ” ឬឈ្មោះស្រដៀងគ្នាដែលប្រើដើម្បីសំដៅលើវា។
វាមានតម្លៃក្នុងចិត្តថាស្ទើរតែគ្រប់ឃ្លាំងទាំងអស់មានសាខាមេដែលអាចចាត់ទុកថាជាកំណែផ្លូវការនៃគម្រោង។ ប្រសិនបើវាជាគេហទំព័រ នោះសាខាគឺជាកំណែដែលអ្នកប្រើប្រាស់ឃើញ។ ប្រសិនបើវាជាកម្មវិធី នោះសាខាមេគឺជាការចេញផ្សាយដែលអ្នកប្រើប្រាស់ដំឡើងនៅលើកុំព្យូទ័រ ឬឧបករណ៍ចល័តរបស់ពួកគេ។ នេះជារបៀបដែលកំណែប្រពៃណីនៃផលិតផល Git និង Github ដំណើរការ។ គេហទំព័រផ្លូវការមានឯកសារលម្អិតបន្ថែមទៀតអំពីការប្រើប្រាស់ឈ្មោះសាខាលំនាំដើមផ្សេងៗគ្នា។ ព័ត៌មានមាននៅលើ Github នៅ https://github.com/github/renaming
ក្នុងករណីដែលត្រឡប់ទៅសាខាគម្រោង និងបង្កើតការប្តេជ្ញាចិត្តច្រើន សាខាថ្មីនឹងមិនត្រូវបានតាមដានដោយប្រព័ន្ធត្រួតពិនិត្យកំណែទេ រហូតដល់អ្នកប្រើប្រាស់សរសេរការតាមដានដោយស្វ័យប្រវត្តិ។ .
ជំហានទី 6 បង្កើតឃ្លាំង GitHub ថ្មី។
ជំហាននេះមិនត្រូវបានទាមទារទេ ប្រសិនបើអ្នកគ្រាន់តែចង់តាមដានលេខកូដរបស់អ្នកនៅក្នុងមូលដ្ឋានប៉ុណ្ណោះ។ ប៉ុន្តែប្រសិនបើអ្នកធ្វើការជាក្រុម ហើយទទួលយកការផ្លាស់ប្តូរពីអ្នកសរសេរកម្មវិធីផ្សេងទៀត នោះអ្នកអាចប្រើសមត្ថភាពបច្ចុប្បន្នរបស់ GitHub ដើម្បីផ្លាស់ប្តូរកូដគម្រោងរួមគ្នា។ ដើម្បីបង្កើតឃ្លាំងថ្មីនៅលើ GitHub អ្នកត្រូវចូលទៅប្រព័ន្ធ ហើយចូលទៅកាន់ទំព័រមេនៃគេហទំព័រ។ ពីម៉ឺនុយមេចុចលើប៊ូតុង “ឃ្លាំងថ្មី” ដែលមានទីតាំងនៅក្រោមសញ្ញា “+” នៅជាប់រូបថតទម្រង់នៅជ្រុងខាងលើខាងស្តាំនៃរបាររុករក៖ បន្ទាប់ពីចុចលើប៊ូតុង GitHub នឹងសួរម្ចាស់គម្រោង។ ដើម្បីដាក់ឈ្មោះឃ្លាំង និងផ្តល់ការពិពណ៌នាខ្លីមួយ៖
បន្ទាប់មកចុចប៊ូតុង “បង្កើតឃ្លាំង” ដើម្បីបញ្ជាក់ការបង្កើតគម្រោងថ្មី។ ប្រអប់មួយនឹងបង្ហាញឡើងដោយសួរអ្នកប្រើប្រាស់ថាតើពួកគេចង់បង្កើតឃ្លាំងពីដំបូង ឬបន្ថែមកន្លែងដែលមានស្រាប់ដែលបានបង្កើតនៅក្នុងមូលដ្ឋាន។ ក្នុងករណីទី 2 អ្នកត្រូវផ្ទុកឯកសារគម្រោងទៅ Github ។
យកចិត្តទុកដាក់! ការទាញយកឃ្លាំងមូលដ្ឋានក៏អាចកើតឡើងដោយប្រើបន្ទាត់ពាក្យបញ្ជា ហើយជាពិសេសពាក្យបញ្ជា git ពីចម្ងាយបន្ថែមប្រភពដើម github_url (បង្កើតកំណត់ត្រានៃការតភ្ជាប់ថ្មីទៅឃ្លាំងពីចម្ងាយ) git push -u origin master (បង្កើតការតភ្ជាប់រវាងសាខានៅក្នុង ដែលអ្នកអភិវឌ្ឍន៍មានទីតាំងនៅ និងសាខាមេនៅលើម៉ាស៊ីនមេពីចម្ងាយ)។
នេះគឺជាអ្វីដែលកំណត់ហេតុមើលទៅដូចនៅលើបន្ទាត់ពាក្យបញ្ជា Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
រាប់វត្ថុ៖ 3, រួចរាល់។
ការសរសេរវត្ថុ៖ 100% (3/3), 263 បៃ | 0 បៃ/s រួចរាល់។
សរុប 3 (delta 0) ប្រើឡើងវិញ 0 (delta 0)
To https://github.com/cubeton/mynewrepository.git
* [សាខាថ្មី] មេ -> មេ
សាខា មេរៀបចំឡើងដើម្បីតាមដានមេសាខាពីចម្ងាយពីប្រភពដើម។
ជំហានទី 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” នៅលើទំព័រទីមួយនៃឃ្លាំង។ ការចុចនឹងបង្ហាញបញ្ជីទាំងមូលនៃការប្តេជ្ញាចិត្តនៅក្នុងសាខានេះ។ រូបថតអេក្រង់បង្ហាញយ៉ាងច្បាស់នូវអ្វីដែលទើបតែបង្កើត។
នៅផ្នែកខាងស្តាំគឺជាលេខកូដសញ្ញានៃ commit នីមួយៗ។ លេខកូដ hash គឺជាឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់ដែលអាចប្រើបាននៅពេលភ្ជាប់ APIs និងសេវាកម្មភាគីទីបី។ អ្នកក៏អាចយោងទៅលើការប្តេជ្ញាចិត្តជាក់លាក់មួយដោយលេខអត្តសញ្ញាណនៅលើកំណែផ្ទៃតុរបស់ Git Bash នៅលើបន្ទាត់ពាក្យបញ្ជា។
ជំហានទី 10 ត្រឡប់ការផ្លាស់ប្តូរ Github នៅលើម៉ាស៊ីនមូលដ្ឋាន
នៅពេលនេះ ឃ្លាំងនៅក្នុងប្រព័ន្ធ Github មើលទៅខុសពីអ្នកប្រើប្រាស់នៅលើកុំព្យូទ័រក្នុងស្រុក។ ឧទាហរណ៍ ការប្តេជ្ញាចិត្តដែលអ្នកប្រើប្រាស់បានធ្វើនៅលើសាខារបស់ពួកគេផ្ទាល់ ហើយបញ្ចូលទៅក្នុងសាខាមេ មិនមាននៅលើម៉ាស៊ីនមូលដ្ឋានទេ។ ដើម្បីធ្វើសមកាលកម្មដោយស្វ័យប្រវត្តិនូវកំណែផ្សេងៗនៃគម្រោង អ្នកត្រូវតែប្រើពាក្យបញ្ជា git pull origin master (នៅពេលធ្វើការលើ master branch) ឬ git pull ។
getrekt:myproject getrekt $ git pull origin master
remote: រាប់វត្ថុ៖ 1, រួចរាល់។
ពីចម្ងាយ៖ សរុប 1 (ដីសណ្តរ 0) ប្រើឡើងវិញ 0 (ដីសណ្តរ 0) កញ្ចប់ប្រើឡើងវិញ 0
ពី https://github.com/cubeton/mynewrepository
*សាខាមេ -> FETCH_HEAD
23242..232433berer3444 មេ -> ប្រភព/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>
កាលបរិច្ឆេទ៖ Fri Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
បញ្ចូលចូលគ្នា៖ 33fh5d 3689gfh
អ្នកនិពន្ធ: Mtdes9496hf9485hkf857tg9hfj8rh4j បញ្ចូលចូលគ្នា៖ 33fh5d 3689gfh អ្នកនិពន្ធ: Mtdes@Ethanex 7
: 5 2010 20189gfh
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>
កាលបរិច្ឆេទ៖ សុក្រ ០៧ មករា ១៧:៥៨:០០ ២០២១ -០២៣៥៦
នេះជាការប្តេជ្ញាចិត្តលើកដំបូងរបស់ខ្ញុំ! រួចរាល់ហើយ! ឥឡូវនេះអ្នកប្រើប្រាស់គឺស៊ាំជាមួយគ្រប់ប្រភេទនៃការងារនៅក្នុងប្រព័ន្ធត្រួតពិនិត្យកំណែ។ ការបង្រៀន Git និង GitHub សម្រាប់អ្នកចាប់ផ្តើមដំបូងអំពីរបៀបដំឡើង Git និងចាប់ផ្តើមជាមួយ Github, សាខា, ឃ្លាំង, commits និងគោលគំនិតផ្សេងទៀតនៅក្នុងការអនុវត្ត GitHub: https://youtu.be/zZBiln_2FhM
មុខងារបន្ថែមរបស់ Github និង Git
សូមក្រឡេកមើល “បន្ទះសៀគ្វី” ដែលមានប្រយោជន៍ផ្សេងទៀតដែលនឹងអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍សម្រួលការងារលើការគ្រប់គ្រងកំណែ។
ក្លូនឃ្លាំងទៅម៉ាស៊ីនមូលដ្ឋាន
ចូលទៅកាន់ឃ្លាំង GitHub របស់អ្នក។ នៅជ្រុងខាងស្តាំខាងលើបញ្ជីឯកសារ បើកម៉ឺនុយទម្លាក់ចុះ “ក្លូន ឬទាញយក” ។ ចម្លង URL ក្លូន HTTPS ។
ត្រឡប់ទៅបង្អួច Git Bash ហើយបញ្ចូលពាក្យបញ្ជា:
git clone repository_url
repository_url – URL នៃគម្រោងបច្ចុប្បន្នដែលត្រូវក្លូន។ ជំនួសមកវិញ url នៃឃ្លាំងត្រូវបានបញ្ចូល។
ក្នុងឧទាហរណ៍ខាងលើ ពាក្យបញ្ជាក្លូនឃ្លាំងលើ HTTPS ។ ជម្រើសមួយទៀតគឺការក្លូនជាមួយ URLs លើសោ SSH ។ ដើម្បីធ្វើដូច្នេះបាន អ្នកត្រូវបង្កើតគូសោ SSH នៅលើ Windows ហើយកំណត់កូនសោសាធារណៈទៅគណនី GitHub ។
ស្វែងរកឃ្លាំងពីចម្ងាយ
បន្ទាប់ពីការក្លូន ច្បាប់ចម្លងនៃឃ្លាំងពី GitHub គួរតែបង្ហាញនៅក្នុងថតការងារនៅលើកុំព្យូទ័រ។ គម្រោងគួរតែមានថតដែលមានឈ្មោះ និងឯកសារសំខាន់ៗ។ ដើម្បីប្តូរទៅវា អ្នកត្រូវសរសេរពាក្យបញ្ជាខាងក្រោម៖
cd git_project
ចំណាំ៖ ជំនួស git_project ជាមួយឈ្មោះពិតនៃឃ្លាំងដែលបានទាញយក ឬបញ្ជាក់មាតិកានៃថតបច្ចុប្បន្នដោយប្រើពាក្យបញ្ជា ls ។ វិធីសាស្ត្រទីពីរត្រូវបានប្រើក្នុងករណីដែលអ្នកប្រើប្រាស់មិនអាចចាំឈ្មោះគម្រោង។
កំណែផ្ទៃតុ GitHub – អ្វីទៅជា GitHub Desktop មុខងារចម្បង លក្ខណៈពិសេស និងដំណើរការដំឡើង
GitHub Desktop គឺជាកម្មវិធីកុំព្យូទ័រដែលផ្តល់នូវអន្តរកម្មផ្អែកលើ GUI ជាមួយ GitHub ។ មិនដូច Git កំណែផ្ទៃតុរបស់ GitHub អនុញ្ញាតឱ្យអ្នកប្រតិបត្តិពាក្យបញ្ជាដូចគ្នាដោយប្រើចំណុចប្រទាក់អ្នកប្រើដោយចុចប៊ូតុងដែលធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការធ្វើការជាមួយឃ្លាំង។
របៀបដំឡើង
- ធ្វើតាមតំណ – https://desktop.github.com/
- ចាប់ផ្តើមទាញយកកញ្ចប់ដំឡើងរបស់កម្មវិធី។
- ចុចពីរដងលើរូបតំណាងនៃឯកសារដែលបានទាញយក ហើយបន្តការដំឡើង Github Desktop ។
- បើកដំណើរការកម្មវិធីតាមរយៈម៉ឺនុយចាប់ផ្តើម។
- ចូល GitHub ដោយប្រើព័ត៌មានលម្អិតគណនីអ្នកប្រើប្រាស់របស់អ្នក។
មុខងារចម្បង
- ការបង្កើត បន្ថែម និងក្លូនឃ្លាំង។
- ការប្រើប្រាស់កម្មវិធីដើម្បីគ្រប់គ្រងផ្ទាំងគម្រោង។
- ធ្វើការផ្លាស់ប្តូរទៅសាខា។
- បង្កើតបញ្ហា ទាញសំណើ និងការប្តេជ្ញាចិត្ត។
- សមត្ថភាពក្នុងការចូលប្រើកំណែដំបូងនៃផលិតផលថ្មី។
Github API
Github REST API គឺជាចំណុចប្រទាក់ដែលផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍នូវការចូលប្រើទិន្នន័យ Github គម្រោង និងឃ្លាំង ក៏ដូចជាការផ្ញើសំណើរបស់ម៉ាស៊ីនមេផងដែរ។ តំណភ្ជាប់ https://api.github.com/ មាន URLs ទាំងអស់ដែលអ្នកអាចផ្ញើសំណើ GET ដ៏សាមញ្ញបំផុត៖
ភាគច្រើនជាញឹកញាប់ អ្នកអភិវឌ្ឍន៍បង្កើតសំណើជាភាសាសរសេរកម្មវិធី Python ក្នុងទម្រង់ JSON ។ ដំបូងអ្នកត្រូវទទួលបានព័ត៌មានមូលដ្ឋានអំពីឃ្លាំងពីតំណ – https://api.github.com/user/repos ព័ត៌មានមូលដ្ឋានត្រូវបានបញ្ចូលទៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធជាទម្រង់ JSON ។ វាមានប៉ារ៉ាម៉ែត្រចំបងអំពីអ្នកប្រើប្រាស់ – រូបតំណាង អ្នកអាន ចំនួនឃ្លាំង ការទាញយក។ល។ បន្ទាប់មកទិន្នន័យនេះត្រូវបានបញ្ជូនទៅម៉ាស៊ីនមេ។
គ្រប់គ្រង និងកំណត់រចនាសម្ព័ន្ធគម្រោង Github Desktop
បន្ទាប់ពីដំឡើង ចុះឈ្មោះគណនី និងរៀបចំកម្មវិធី អ្នកប្រើប្រាស់អាចចាប់ផ្តើមប្រើប្រាស់កម្មវិធី GitHub ។
ការបង្កើត បន្ថែម និងក្លូនឃ្លាំង
ដើម្បីបង្កើតឃ្លាំងថ្មី សូមជ្រើសរើស “ឯកសារ” ហើយចុចប៊ូតុង “បង្កើតឃ្លាំង” ។ ដើម្បីបន្ថែមគម្រោងក្នុងស្រុក ជ្រើសរើសម៉ឺនុយ “ឯកសារ” ហើយចុចប៊ូតុង “បន្ថែមឃ្លាំងមូលដ្ឋាន” ។ សម្រាប់ការក្លូន អ្នកត្រូវតែជ្រើសរើសម៉ឺនុយ “ឯកសារ” – “ឃ្លាំងក្លូន”។
ការបង្កើតសាខាថ្មី។
ដើម្បីបង្កើតសាខាគម្រោងដាច់ដោយឡែក បើកផ្នែក សាខាបច្ចុប្បន្ន ហើយចុចប៊ូតុង សាខាថ្មី។ អ្នកប្រើប្រាស់នឹងអាចមើលឃើញសាខានៅក្នុងចំណុចប្រទាក់ GitHub និងធ្វើការស្នើសុំទាញដើម្បីតាមដានការផ្លាស់ប្តូរ។
សុវត្ថិភាព
កំណែផ្ទៃតុ និងគេហទំព័ររបស់ Github អនុញ្ញាតឱ្យអ្នកកំណត់រចនាសម្ព័ន្ធ និងបង្កើនកម្រិតសុវត្ថិភាពនៃគណនីអ្នកប្រើប្រាស់។ មុខងារទាំងអស់មាននៅក្នុងផ្នែក “ការកំណត់សុវត្ថិភាពសម្រាប់ការផ្ទុក”។ វាមានតម្លៃពិចារណាលម្អិតបន្ថែមទៀត។
ការកំណត់គោលនយោបាយសន្តិសុខ
នៅលើទំព័រមេនៃឃ្លាំងរបស់អ្នក សូមចុច៖
- “សុវត្ថិភាព” – “គោលការណ៍សុវត្ថិភាព” – “ចាប់ផ្តើមដំឡើង” ។
- បន្ថែមព័ត៌មានអំពីកំណែដែលបានគាំទ្រនៃគម្រោងរបស់អ្នក និងរបៀបរាយការណ៍ពីភាពងាយរងគ្រោះដែលអាចកើតមាន។
ការគ្រប់គ្រងក្រាហ្វភាពអាស្រ័យ
ក្រាហ្វភាពអាស្រ័យត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិសម្រាប់ឃ្លាំងសាធារណៈទាំងអស់ ប៉ុន្តែមិនមានលក្ខណៈបែបនេះសម្រាប់ឃ្លាំងឯកជនទេ។ ក្រាហ្វកំណត់លំហូរភាពអាស្រ័យចេញទាំងអស់ និងអនុញ្ញាតឱ្យអ្នកកំណត់អត្តសញ្ញាណភាពងាយរងគ្រោះនៅក្នុងគម្រោង។ ដើម្បីកំណត់ក្រាហ្វភាពអាស្រ័យសូមចុចលើ “ការកំណត់” – “សុវត្ថិភាព និងការវិភាគ” ។ ទល់មុខក្រាហ្វចុច “បើក” ឬ “បិទ” ។
អាជ្ញាប័ណ្ណ
អាជ្ញាប័ណ្ណ Github ផ្តល់សម្រាប់ការប្រើប្រាស់
អាជ្ញាប័ណ្ណ ពីរប្រភេទសំខាន់ៗ ៖
- GPL គឺជាប្រភេទអាជ្ញាប័ណ្ណដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ផ្សេងទៀតប្រើប្រាស់ការងាររបស់នរណាម្នាក់នៅក្នុងគម្រោងប្រភពបើកចំហផ្សេងទៀត។ ទោះជាយ៉ាងណា ក្រុមហ៊ុនពាណិជ្ជកម្មមិនអាចធ្វើបែបនេះបានទេ។
- LGPL/Commons/MIT/Apache ជាដើម។ – អ្នកប្រើប្រាស់ផ្តល់លេខកូដរបស់គាត់ដោយឥតគិតថ្លៃ។ អ្នកផ្សេងទៀតអាចរកលុយបានពីវា។