Git yangi fayllar

Git yangi fayllar


ULASHISH

Yangi fayl nima?

Yangi fayl — bu siz loyiha papkangizda yaratgan yoki unga nusxalagan, lekin hali Git’ga kuzatishni aytmagan fayl.

Bilishingiz kerak bo‘lgan asosiy narsalar:

  • Yangi fayl yaratish (matn muharriri yordamida)
  • ls - Papkadagi fayllarni ro‘yxat qilish
  • git status - Qaysi fayllar kuzatilayotganini tekshirish
  • Kuzatilmaydigan (untracked) va kuzatiladigan (tracked) fayllarni tushunish

Yangi fayl yaratish

Yangi Git repozitoriyingiz bo‘sh.

Keling, sevimli matn muharriringiz yordamida fayl qo‘shamiz va uni loyiha papkangizga saqlaymiz.

Agar fayl yaratishda yordam kerak bo‘lsa, HTML muharrirlari sahifamizga qarang.

Ushbu misol uchun oddiy HTML faylidan foydalanamiz:

Misol: Oddiy HTML fayli

<!DOCTYPE html> <html> <head> <title>Hello World!</title> </head> <body> <h1>Hello world!</h1> <p>This is the first file in my new Git Repo.</p> </body> </html>

Buni loyiha papkangizda index.html nomi bilan saqlang.



Katalogdagi fayllarni ro‘yxat qilish

Loyiha papkangizda qaysi fayllar borligini ko‘rish uchun ls buyrug‘idan foydalaning:

Misol

ls
index.html

ls joriy papkadagi barcha fayllarni ro‘yxat qiladi.

Natijada index.html faylini ko‘rishingiz kerak.


git status yordamida fayl holatini tekshirish

Endi Git yangi faylingizni kuzatayotganini tekshiring:

Misol

git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    index.html

nothing added to commit but untracked files present (use "git add" to track)

Git index.html faylini ko‘radi, lekin u kuzatilmaydigan (untracked) holatda (hali repozitoriyga qo‘shilmagan).


Kuzatilmaydigan (untracked) fayl nima?

Kuzatilmaydigan fayl — loyiha papkangizdagi Git hali kuzatmayotgan har qanday fayl.

Bular siz papkada yaratgan yoki unga nusxalagan, lekin hali Git’ga kuzatishni aytmagan fayllardir.


Kuzatiladigan (tracked) fayl nima?

Kuzatiladigan fayl — Git o‘zgarishlarini kuzatib borayotgan fayl.

Faylni kuzatiladigan qilish uchun uni staging hududiga qo‘shishingiz kerak (bu keyingi bobda ko‘rib chiqiladi).


Muammolarni bartaraf etish

  • ls natijasida fayl ko‘rinmayapti: Faylni to‘g‘ri papkaga saqlaganingizga ishonch hosil qiling.
    Joriy katalogingizni tekshirish uchun pwd buyrug‘idan foydalaning.
  • git status natijasida fayl ro‘yxatda yo‘q: To‘g‘ri papkada ekaningizga va faylni saqlaganingizga ishonch hosil qiling.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!