Versiya nazorati, init/add/commit/log, .gitignore, GitHub'ga push
8-sinfWeb Full-stack6-hafta · 18-darsLoyiha xotirasi
init, add, commit, log
Loyiha internetga chiqadi
Telefon uchun CSS birinchi yoziladigan yondashuv nomi?
Loyiha xotirasi
git --version
git config --global user.name "Alisher Karimov"
git config --global user.email "[email protected]"
git config --list
Commit nima?
init, add, commit, log
cd maktab-sayti
git init
git status
git add .
git commit -m "Sahifa strukturasi qo'shildi"
git log --oneline
-m ni unutsangiz, matn muharriri (Vim) ochiladi: chiqish — Esc, so'ng :wq va Enter. Commitdan oldin git status bilan nima yuborilishini tekshiring.Yangi yaratilgan, hali kuzatilmayotgan fayl holati?
git add kerak.Loyiha internetga chiqadi
echo ".env" >> .gitignore
echo "node_modules/" >> .gitignore
git add .gitignore
git commit -m ".gitignore qo'shildi"
git remote add origin https://github.com/username/maktab-sayti.git
git branch -M main
git push -u origin main
.env fayllarini hech qachon GitHub'ga yuklamang, ayniqsa Public repo'ga: ular butun dunyoga ko'rinadi. Tasodifan yuklangan bo'lsa, parolni darhol almashtiring..gitignore nima uchun kerak?
Git — suratga oladi, GitHub — onlayn albom.
Loyiha papkasi va uning tarixi
Loyihaning saqlangan holati
Commitga tayyorlangan o'zgarishlar
GitHub'dagi masofaviy repo
Fayl tahrirlanadi.
add va commit.
GitHub'ga yuborish.
| Buyruq | Vazifasi | Qachon |
|---|---|---|
git init | Repo yaratadi | Loyiha boshida |
git status | Holatni ko'rsatadi | Doim |
git add . | Staging'ga qo'shadi | Commitdan oldin |
git commit -m | Tarixga saqlaydi | Mantiqiy qadamdan keyin |
git push | GitHub'ga yuboradi | Commitdan keyin |
Pastga bosing: buyruqlar
git init qiling va birinchi commitni yarating..gitignore qo'shing va yana ikkita mazmunli commit qiling.push -u origin main bilan yuboring.
git commit -m "asdf"
git commit -m "fix"
git commit -m "Menyu qo'shildi"
git commit -m "Karta rasmi tuzatildi"
Tez-tez va mazmunli commit qiling.
git status «Untracked files» desa, nima qilish kerak?Versiya nazorati, uch hudud.
init, status, add, commit, log.
remote, push, .gitignore.
Uyga vazifa: Loyihani Git bilan boshqarish va GitHub'ga yuborish.
clone, pull, branch, merge
7-hafta · 19-dars