Git гэж юу вэ?
Git бол version control system — кодны өөрчлөлтийг хянаж, хадгалдаг систем юм. Та код бичих бүрдээ Git тэр өөрчлөлтийг санаж байдаг. Алдаа гарвал өмнөх хувилбарт буцаж болно. Хэд хэдэн хүн зэрэгцэн ажиллаж болно.
Git-гүйгээр ажилладаг хөгжүүлэгч одоогоор байхгүй гэхэд хилсдэхгүй.
Git яагаад хэрэгтэй вэ?
Та script.js, script_v2.js, script_FINAL.js, script_FINAL_v2.js гэж файл хуулж байсан уу? Git тэр асуудлыг шийднэ.
Git ашиглахад:
- Хуучин хувилбарт хүссэн үедээ буцаж болно
- Яг юу, хэзээ, хэн өөрчилснийг харж болно
- Туршилтын кодыг тусдаа салаанд (branch) хийж болно
- GitHub-аар дамжуулан бусадтай хамтран ажиллах боломжтой
Git ба GitHub — ялгаа
Эхлэгчид ихэвчлэн энэ хоёрыг андуурдаг:
Git — Таны компьютерт суулгасан хэрэгсэл. Кодны өөрчлөлтийг хянадаг.
GitHub — Git repository-г интернетэд хадгалдаг вэб үйлчилгээ. Git-ийн "cloud storage" гэж ойлгоход болно.
Git-гүйгээр GitHub ашиглах боломжгүй. Харин GitHub-гүйгээр Git ашиглаж болно.
Үндсэн ойлголтууд
Repository (repo) — Git-ийн удирдлага дор байгаа фолдер. Таны проектийн "хадгалах газар".
Commit — Нэг мөчийн код. "Одоо байгаа байдлыг хадгал" гэсэн үйлдэл. Commit бүр дугаартай, огноотой, мессежтэй.
Branch — Хөгжүүлэлтийн салаа. main branch нь үндсэн, feature/login гэх мэт салаа нэмж болно.
Merge — Нэг branch-ийг нөгөөдөө нэгтгэх.
Git хэрхэн ажилладаг — товч
[Таны файлууд] → git add → [Staging area] → git commit → [Repository]
- Та файл засварладаг
git add— ямар файлыг хадгалах вэ гэдгийг Git-д хэлнэgit commit— тэр файлуудыг "тэмдэглэж" хадгалнаgit push— GitHub руу илгээнэ
Git суулгасан эсэхийг шалгах
Terminal (Windows-д Command Prompt эсвэл PowerShell, Mac/Linux-д Terminal) нээгээд:
git --version
Хэрэв дараах байдлаар хариу ирвэл Git суусан байна:
git version 2.43.0
Суусан байхгүй бол дараагийн хичээлд суулгах аргыг үзнэ.
Анхны Git тохируулга
Git суусны дараа нэрээ болон и-мэйлээ тохируулна. Энэ мэдээлэл commit бүрт харагдана:
git config --global user.name "Болд Батаа"
git config --global user.email "bold@example.com"
Тохируулгыг шалгах:
git config --list
--global тугийг ашигласан тул тохируулга таны компьютерийн бүх проектод хамаарна.
Анхны repository үүсгэх
Хоосон фолдер үүсгэж, тэр фолдерт Git repository эхлүүлэх:
mkdir minii-proekt
cd minii-proekt
git init
git init нь .git нэртэй нуугдсан фолдер үүсгэнэ — Git бүх мэдээллээ тэнд хадгалдаг.
Repository-ийн одоогийн байдлыг харах:
git status
Хариу:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Одоогоор файл байхгүй тул "nothing to commit" гэж хэлж байна.
Дараагийн хичээлд:
Git суулгах, GitHub акаунт нээх, git init болон git clone командыг практикаар ашиглана.