ការដំឡើង និងរៀបចំ Git

មាតិកា

  1. ការដំឡើង Git
  2. ពិនិត្យថាវាដំណើរការ
  3. ប្រាប់ Git ថាអ្នកជានរណា
  4. Default ដែលសមស្រប
  5. តើ Setting ត្រូវបានរក្សាទុកនៅឯណា
  6. រំលឹក Terminal ឡើងវិញ
  7. ការស្វែងរកជំនួយ
  8. សាកល្បងដោយខ្លួនឯង

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. សាកល្បងដោយខ្លួនឯង

  1. ដំឡើង Git សម្រាប់ប្រព័ន្ធរបស់អ្នក ហើយរត់ git --version។
  2. កំណត់ឈ្មោះ និងអ៊ីមែលរបស់អ្នក ដោយប្រើ git config --global។
  3. កំណត់ default ទាំងបី៖ init.defaultBranch, pull.rebase និង core.editor។
  4. អាន config file របស់អ្នក។ រត់ git config --global --list បន្ទាប់មកបើក file នោះផ្ទាល់។ នៅលើ macOS និង Linux៖ code ~/.gitconfig។ នៅលើ Windows (Git Bash)៖ command ដដែលនេះដំណើរការដូចគ្នា។
  5. អនុវត្តការប្រើ pager។ រត់ git help git រំកិលបន្តិច បន្ទាប់មកចុច q ដើម្បីត្រឡប់ទៅ terminal របស់អ្នកវិញ។

Git ត្រូវបានដំឡើងហើយ ហើយវាស្គាល់ថាអ្នកជានរណា។ បន្ទាប់មក តោះបង្កើត project មួយ ហើយថត snapshot ដំបូងរបស់វា។

ទិញកាហ្វេជូនខ្ញុំ

ចូលចិត្តមេរៀននេះមែនទេ? សូមពិចារណាទិញកាហ្វេជូនខ្ញុំមួយកែវ ដើម្បីគាំទ្រការបង្កើតមាតិកាឥតគិតថ្លៃបន្ថែមទៀត!