ការដំឡើង និងរៀបចំ Git
មាតិកា
- ការដំឡើង Git
- ពិនិត្យថាវាដំណើរការ
- ប្រាប់ Git ថាអ្នកជានរណា
- Default ដែលសមស្រប
- តើ Setting ត្រូវបានរក្សាទុកនៅឯណា
- រំលឹក Terminal ឡើងវិញ
- ការស្វែងរកជំនួយ
- សាកល្បងដោយខ្លួនឯង
1. ការដំឡើង Git
ដំឡើង Git នៅក្នុង terminal ដដែលដែលអ្នកបានប្រើសម្រាប់ មូលដ្ឋានគ្រឹះ Command Line។ បន្ទាប់មក command គ្រប់ៗក្នុងស៊េរីនេះនឹងដំណើរការដូចដែលបានសរសេរយ៉ាងពិតប្រាកដ។
Windows ជាមួយ WSL (ណែនាំ)
បើអ្នកបានរៀបចំ WSL នៅក្នុង តើ Command Line ជាអ្វី? អ្នកកំពុងដំណើរការ Linux ពិតប្រាកដ ដូច្នេះ Git ត្រូវបានដំឡើងតាមរបៀប Linux។ បើក Ubuntu ហើយរត់៖
git --version
Ubuntu ជាធម្មតាមាន Git ស្រាប់។ បើវាបង្ហាញ command not found សូមដំឡើងវា៖
sudo apt update && sudo apt install git
រក្សាទុក project របស់អ្នកនៅក្នុង home folder របស់ Linux (~) មិនមែននៅក្រោម /mnt/c ទេ ដូចដែល ការផ្លាស់ទីក្នុង File System បានពន្យល់ — Git លឿនជាងច្រើននៅទីនោះ។
Windows ជាមួយ Git Bash
បើអ្នកបានប្រើ Git Bash ជំនួសវិញ អ្នកបានដំឡើង Git for Windows រួចហើយដើម្បីទទួលបានវា ដូច្នេះគ្មានអ្វីត្រូវធ្វើបន្ថែមទៀតទេ។ បើអ្នកចាប់ផ្តើមពីដំបូង សូមទាញយកវាពី git-scm.com ហើយរត់កម្មវិធីដំឡើង — ជម្រើស default គឺល្អសម្រាប់គ្រប់សំណួរ។ បន្ទាប់មក សូមប្រើ Git Bash មិនមែន PowerShell ឬ Command Prompt ទេ សម្រាប់ស៊េរីនេះ។
macOS
macOS ជារឿយៗមាន Git ស្រាប់។ បើក Terminal ហើយវាយ៖
git --version
បើ Git មិនទាន់បានដំឡើង macOS នឹងស្នើឲ្យដំឡើង Command Line Developer Tools ដែលមាន Git នៅក្នុងនោះ។ ចុច Install ហើយរង់ចាំពីរបីនាទី។ បើអ្នកប្រើ Homebrew brew install git ផ្តល់ឲ្យអ្នកនូវកំណែថ្មីជាង។
Linux
ប្រើ package manager នៃ distribution របស់អ្នក៖
# Ubuntu / Debian
sudo apt update && sudo apt install git
# Fedora
sudo dnf install git
2. ពិនិត្យថាវាដំណើរការ
បិទ ហើយបើក terminal របស់អ្នកឡើងវិញ (ដើម្បីឲ្យវាស្គាល់កម្មវិធីថ្មី) បន្ទាប់មករត់៖
git --version
អ្នកគួរតែឃើញអ្វីមួយដូចនេះ៖
git version 2.47.0
លេខពិតប្រាកដមិនសូវសំខាន់ទេ។ កំណែណាមួយចាប់ពី 2.28 ឬថ្មីជាងនេះ គាំទ្រអ្វីៗទាំងអស់នៅក្នុងស៊េរីនេះ ហើយការដំឡើងភាគច្រើនសព្វថ្ងៃថ្មីជាងនោះឆ្ងាយណាស់។
3. ប្រាប់ Git ថាអ្នកជានរណា
Commit នីមួយៗកត់ត្រាអ្នកសរសេរ (author)។ មុនពេល commit ដំបូងរបស់អ្នក សូមប្រាប់ Git នូវឈ្មោះ និងអ៊ីមែលរបស់អ្នក៖
git config --global user.name "Dara Sok"
git config --global user.email "dara@example.com"
ប្រើឈ្មោះពិតរបស់អ្នក (ឬឈ្មោះដែលអ្នកចង់ឲ្យគេឃើញ) និងអ៊ីមែលដែលអ្នកនឹងប្រើសម្រាប់គណនី GitHub របស់អ្នកនៅជំពូកទី 8។ នោះជារបៀបដែល GitHub ភ្ជាប់ commit របស់អ្នកទៅនឹង profile របស់អ្នក។
គន្លឹះអំពីឯកជនភាព៖ អ្នកសរសេររបស់ commit គឺជាសាធារណៈនៅក្នុង repository សាធារណៈ។ បើអ្នកមិនចង់បង្ហាញអ៊ីមែលរបស់អ្នកជាសាធារណៈ GitHub ផ្តល់ឲ្យគណនីនីមួយៗនូវអាសយដ្ឋានឯកជនមួយដូចជា
12345678+dara@users.noreply.github.com។ អ្នកនឹងរកវាឃើញនៅពេលក្រោយនៅក្រោម Settings → Emails នៅលើ GitHub ហើយអ្នកអាចប្តូរuser.emailទៅជាអាសយដ្ឋាននោះនៅពេលណាក៏បាន។
--global មានន័យថា «សម្រាប់គ្រប់ project នៅលើកុំព្យូទ័រនេះ»។ អ្នកធ្វើការនេះតែម្តងប៉ុណ្ណោះ។
4. Default ដែលសមស្រប
Setting បីទៀតជួយសង្គ្រោះអ្នកពីបញ្ហានៅពេលក្រោយ៖
git config --global init.defaultBranch main
git config --global pull.rebase false
git config --global core.editor "code --wait"
អ្វីដែលពួកវាធ្វើ៖
init.defaultBranch main— project ថ្មីៗចាប់ផ្តើមនៅលើ branch មួយឈ្មោះmainដែលជាឈ្មោះដែល GitHub ប្រើដែរ។ (Git កំណែចាស់ៗហៅវាថាmasterអ្នកនឹងនៅតែឃើញឈ្មោះនោះនៅក្នុង project ចាស់ៗ។)pull.rebase false— នៅពេលអ្នកទាញយកការផ្លាស់ប្តូរពី GitHub ហើយវាត្រូវការបញ្ចូលជាមួយការផ្លាស់ប្តូររបស់អ្នក Git ធ្វើ merge ធម្មតា។ បើគ្មាន setting នេះទេ Git កំណែថ្មីៗនឹងឈប់ ហើយសួរឲ្យអ្នកជ្រើសរើស។ អ្នកនឹងឃើញថាហេតុអ្វីវាសំខាន់នៅជំពូកទី 9។core.editor "code --wait"— នៅពេល Git ត្រូវការឲ្យអ្នកវាយ message វែងជាងនេះ វាបើក VS Code ហើយរង់ចាំរហូតដល់អ្នកបិទ tab នោះ។
បើអ្នកចង់នៅតែក្នុង terminal សូមប្រើ nano ដែលជា editor ដែលអ្នកបានរៀននៅក្នុង ការអាន និងការកែប្រែ File៖
git config --global core.editor "nano"
បើអ្នករំលង setting នេះ Git ប្រើ environment variable EDITOR របស់អ្នក (បើអ្នកបានកំណត់ EDITOR="nano" នៅក្នុង Environment Variable និង PATH នោះគឺ nano) ហើយបើមិនដូច្នោះទេ ជាធម្មតាគឺ vim។ បើ vim បើកឡើងពេលណាមួយខណៈដែលអ្នកកំពុងសរសេរ commit message អ្នកដឹងពីវិធីរត់គេចរួចហើយ — ប៉ុន្តែលើកនេះអ្នកចង់ រក្សាទុក អ្វីដែលអ្នកបានវាយ ដូច្នេះចុច Esc វាយ :wq ហើយចុច Enter (:q! នឹងបោះចោល message)។
បើ
codeបង្ហាញcommand not foundសូមមើល បើក File នៅក្នុង Editor ពិតរបស់អ្នក នៅក្នុង ការអាន និងការកែប្រែ File។ នៅលើ WSL អ្នកត្រូវដំឡើង extension WSL របស់ VS Code ជាមុនសិន។
5. តើ Setting ត្រូវបានរក្សាទុកនៅឯណា
ពិនិត្យមើលអ្វីៗទាំងអស់ដែលអ្នកបានកំណត់ដោយ៖
git config --global --list
user.name=Dara Sok
user.email=dara@example.com
init.defaultbranch=main
pull.rebase=false
core.editor=code --wait
Setting ទាំងនេះត្រូវបានរក្សាទុកនៅក្នុង text file ធម្មតាមួយនៅក្នុង home folder របស់អ្នក ឈ្មោះ .gitconfig។ សញ្ញាចុចនៅខាងដើមមានន័យថាវាជា hidden file — dotfile មួយ ដូចជាទាំងនោះដែលអ្នកបានជួបនៅក្នុង របៀបដែលកុំព្យូទ័រដំណើរការ។ អ្នកអាចបើកវានៅក្នុង editor របស់អ្នក ហើយអានវាបាន។ គ្មានអ្វីអំពី Git ជាវេទមន្តទេ — វាគ្រាន់តែជា file ទាំងអស់។
6. រំលឹក Terminal ឡើងវិញ
ស៊េរីនេះប្រើតែ command terminal មួយចំនួនតូចប៉ុណ្ណោះ ក្រៅពី Git ខ្លួនឯង — ទាំងអស់មកពី មូលដ្ឋានគ្រឹះ Command Line។ ការរំលឹករហ័ស៖
| Command | អ្វីដែលវាធ្វើ |
|---|---|
pwd | បង្ហាញ folder ដែលអ្នកកំពុងនៅ |
ls -a | បង្ហាញបញ្ជី file នៅក្នុង folder បច្ចុប្បន្ន រួមទាំង hidden file ផង |
cd my-site | ផ្លាស់ទីចូលទៅក្នុង folder my-site |
cd .. / cd ~ | ផ្លាស់ទីឡើងមួយ folder / ទៅ home folder របស់អ្នក |
mkdir my-site | បង្កើត folder ថ្មីមួយឈ្មោះ my-site |
code . | បើក folder បច្ចុប្បន្ននៅក្នុង VS Code |
បើ command ណាមួយក្នុងចំណោមនេះមិនទាន់ច្បាស់ សូមត្រឡប់ទៅ ការផ្លាស់ទីក្នុង File System និង ធ្វើការជាមួយ File និង Folder ជាមុនសិន។
ទម្លាប់មួយទៀត៖ command Git ធ្វើការលើ folder ដែលអ្នកកំពុងនៅ។ បើ command មួយបង្ហាញ not a git repository ស្ទើរតែគ្រប់ពេល អ្នកគ្រាន់តែនៅខុស folder ប៉ុណ្ណោះ។ រត់ pwd ហើយពិនិត្យមើល។
7. ការស្វែងរកជំនួយ
Command Git នីមួយៗមានជំនួយភ្ជាប់មកស្រាប់៖
git help commit # the full manual page
git commit -h # a short summary of the options
Output វែងៗនៅក្នុង Git (ទំព័រជំនួយ history ភាពខុសគ្នា) បើកនៅក្នុង pager — ដែលជា viewer less ដដែលពីមូលដ្ឋានគ្រឹះ Command Line។ ប្រើគ្រាប់ចុចព្រួញ ឬ Space ដើម្បីរំកិល ហើយចុច q ដើម្បីចាកចេញ។ ចំណុចនេះធ្វើឲ្យអ្នកចាប់ផ្តើមដំបូងជាច្រើនជាប់គាំង៖ បើ terminal របស់អ្នកហាក់ដូចជាគាំងបន្ទាប់ពី command Git មួយ សូមចុច q។
8. សាកល្បងដោយខ្លួនឯង
- ដំឡើង Git សម្រាប់ប្រព័ន្ធរបស់អ្នក ហើយរត់
git --version។ - កំណត់ឈ្មោះ និងអ៊ីមែលរបស់អ្នក ដោយប្រើ
git config --global។ - កំណត់ default ទាំងបី៖
init.defaultBranch,pull.rebaseនិងcore.editor។ - អាន config file របស់អ្នក។ រត់
git config --global --listបន្ទាប់មកបើក file នោះផ្ទាល់។ នៅលើ macOS និង Linux៖code ~/.gitconfig។ នៅលើ Windows (Git Bash)៖ command ដដែលនេះដំណើរការដូចគ្នា។ - អនុវត្តការប្រើ pager។ រត់
git help gitរំកិលបន្តិច បន្ទាប់មកចុចqដើម្បីត្រឡប់ទៅ terminal របស់អ្នកវិញ។
Git ត្រូវបានដំឡើងហើយ ហើយវាស្គាល់ថាអ្នកជានរណា។ បន្ទាប់មក តោះបង្កើត project មួយ ហើយថត snapshot ដំបូងរបស់វា។
ទិញកាហ្វេជូនខ្ញុំ
ចូលចិត្តមេរៀននេះមែនទេ? សូមពិចារណាទិញកាហ្វេជូនខ្ញុំមួយកែវ ដើម្បីគាំទ្រការបង្កើតមាតិកាឥតគិតថ្លៃបន្ថែមទៀត!