VCS tushunchasi, 3 ta hudud (Working, Staging, Repo), commitlar va .gitignore
10-sinfDevOps2-hafta ยท 6-darsNega zip nusxalar emas, balki taqsimlangan Git tizimi kerak?
Working Directory, Staging Area va Git Repository (.git).
git init, status, add, commit hamda .gitignore qoidalari.
Zip fayllar xaosidan professional tartib tomon
loyiha_final_v2_oxirgisi.zip โ doimiy xaos!
Kim, qachon, nimani o'zgartirganini bilib bo'lmaydi.
Jamoada bir vaqtda ishlaganda fayllar bir-birini o'chirib yuboradi.
Har bir commit โ aniq muallif, sana va izohli fotosurat.
Parallel branchlarda jamoaviy mustaqil ishlash.
Istalgan xato versiyadan darhol orqaga qaytish imkoniyati.
Working Directory, Staging Area va Git Repository
Siz VS Code yoki Vim'da bevosita tahrirlayotgan joriy ishchi papka.
Keyingi commit uchun tanlab olingan o'zgarishlar savatchasi.
Loyiha tarixining barcha snapshotlari mustahkam muhrlangan baza.
git init, status, add va commit amalda
Fayllarni o'zgartirasiz. git status qizil rangda ko'rsatadi.
git add . orqali o'zgarishlarni yashil (Staged) holatga o'tkazasiz.
git commit -m "feat: yangi sahifa" bilan tarixga muhrlaysiz.
Git omboriga tushmasligi shart bo'lgan fayllar
# Repozitoriy ochish va holatni tekshirish
git init
git status
# O'zgarishlarni qo'shish va commit qilish
git add .
git commit -m "feat: birinchi commit"
# Tarixni bir qatorda ixcham ko'rish
git log --oneline
git log --oneline katta loyihalarda tarixni tez ko'rish uchun eng qulay usuldir.O'zgartirilgan fayllarni Staging Area (tayyorgarlik maydoni) ga o'tkazish uchun qaysi buyruq ishlatiladi?
git init bilan repozitoriya yarating va README.md qo'shing.git commit -m "feat: birinchi sahifa" qilib, git log ni ko'ring..gitignore fayliga *.log qo'shib, filtrlashni sinang.VCS afzalliklari, Git'ning 3 ta hududi, init, status, add, commit zanjiri va .gitignore xavfsizligi.
Shaxsiy repozitoriya ochish, bir nechta mantiqiy commit qilish va .gitignore sozlash.