Remote repozitoriy, push, pull, professional README va Issues boshqaruvi
10-sinfAdvanced Android3-hafta · 9-darsLokal Git omborini bulutdagi GitHub serveri bilan bog'lash va sinxronlash
Loyiha portfoliosini yorqin ko'rsatuvchi professional hujjat yaratish
Vazifalar taxtasi, xatolarni ro'yxatga olish va commit orqali avtomatik yopish
Agar noutbukingiz buzilsa yoki o'chib qolsa, oylik mehnat bir zumda yo'qolishi mumkin.
Kodingizni ish beruvchilarga yoki do'stlaringizga qanday qilib ko'rsatasiz? Flashka orqalimi?
Barcha commitlar bulutda 100% xavfsiz saqlanadi.
Yagona havola orqali istalgan kishiga portfoliosini namoyish etish va birgalikda kod yozish mumkin.
Lokal Gitni GitHub bilan bog'lash va sinxronlash
Butun dunyo kodingizni ko'ra oladi va undan o'rganishi mumkin.
Dasturchining bilimi, yozgan kodi tozaligi va tajribasining eng ishonchli isboti.
Barcha o'quv loyihalarimiz uchun tavsiya etiladi!
Faqat siz va siz taklif qilgan jamoa a'zolariga ko'rinadi.
Tijoriy dasturlar, buyurtmachi loyihalari va maxfiy ma'lumotlar uchun ishlatiladi.
git remote add origin https://github.com/user/app.git
Bu buyruq lokal Gitga «mening asosiy serverim mana shu yerda» deb tushuntiradi.
git remote -v
Natijada fetch va push uchun qaysi havola o'rnatilgani ko'rinadi.
git branch -M main
git push -u origin main
-u (upstream) flagi lokal main tarmog'ini serverdagi origin/main bilan mustahkam bog'laydi.
git push
Shunchaki bitta so'z yozish kifoya — barcha yangi commitlar avtomatik tarzda GitHub'ga uchadi!
github.com da "New repository" tugmasini bosing va nom bering (masalan, my-android-app).
Berilgan HTTPS havolasini terminalda lokal loyihangizga ulang.
Barcha commitlar va o'zgarishlar tarixini GitHub serveriga yuklang.
Brauzerni yangilang — kodingiz butun dunyo uchun ochiq holda paydo bo'ldi!
git pull origin main
Do'stingiz yoki hamkasbingiz GitHub'ga yangi kod yuklagan bo'lsa, uni o'z kompyuteringizga ko'chiradi.
git clone https://github.com/user/app.git
Yangi kompyuterda tayyor loyihani butun tarixi bilan bir zumda yuklab olish.
Loyiha yuzi, Markdown sintaksisi va professional ko'rinish
Har qanday odam (ayniqsa HR va texnik rahbar) loyihangizga kirganda birinchi bo'lib README ni o'qiydi.
Bo'sh README — egasi o'z ishiga mas'uliyatsiz ekanidan darak beradi.
1. Ilova nima vazifa bajaradi (1-2 jumla);
2. Ekran skrinshotlari yoki GIF animatsiya;
3. Ishlatilgan texnologiyalar (Kotlin, Compose, Room);
4. Ilovani o'rnatish va ishga tushirish qadamlari.
# Katta sarlavha (H1)
## O'rtacha sarlavha (H2)
### Kichik sarlavha (H3)
**Qalin matn**, *og'ma matn*
- Ro'yxat bandi 1
- Ro'yxat bandi 2
# Havola berish:
[Google](https://google.com)
# Rasm qo'yish:

# Kod bloklari:
```kotlin
val a = 10
```
Vazifalar taxtasi va hamkorlarni repozitoriyaga taklif qilish
Loyiha ichidagi vazifalar (To-Do) va xatolar (Bug report) ro'yxati.
Jamoada har bir vazifa alohida Issue sifatida ochiladi va unga mas'ul shaxs biriktiriladi.
git commit -m "fix: login crash muammosi tuzatildi, fixes #1"
Agar commit xabariga fixes #1 deb yozib push qilsangiz, GitHub 1-raqamli issue'ni avtomatik ravishda yopadi!
1. Repozitoriyda Settings > Collaborators bo'limiga kiring;
2. "Add people" tugmasini bosing;
3. Do'stingizning GitHub username yoki elektron pochtasini yozing.
Taklifni qabul qilgan hamkor kodingizni bevosita o'zgartirishi va push qilishi mumkin.
Birgalikda katta loyihalarni bajarishning eng qulay usuli.
Android Studio menyusi:
Settings > Version Control > GitHub
"Log In via GitHub" tugmasi bosiladi va brauzer orqali bir marta tasdiqlanadi.
Yuqori menyu: Git > GitHub > Share Project on GitHub
Android Studio o'zi repozitoriy ochadi, commit qiladi va push qilib beradi!
Contributions: Har bir push qilgan commit profilingizda yashil katakcha bo'lib muhrlanadi. Faol dasturchi profili doim yashil bo'ladi!
PAT: GitHub parollar o'rniga Personal Access Token (PAT) ishlatadi. Uni hech qachon ochiq kodda qoldirmang!
Reyting: Loyihangiz yoqsa odamlar unga Yulduzcha (Star) bosadi yoki o'ziga nusxalab oladi (Fork).
git remote add origin <url> — serverni ulash
git remote -v — manzillarni ko'rish
git push -u origin main — birinchi push
git push — keyingi commitlarni jo'natish
git pull origin main — o'zgarishlarni yuklash
git clone <url> — yangi kompyuterga ko'chirish
GitHub'da repo oching, lokal Android loyihangizni unga ulang va git push qiling.
README fayli yozing, bitta Issue oching va uni maxsus commit bilan yoping.
Har kuni ish tugagach, commitlarni GitHub'ga push qilishni odat qiling.
Loyihangiz yuzi go'zal bo'lsin: skrinshotlar va aniq qo'llanma bo'lishi shart.
Kallangizdagi fikrlarni emas, aniq vazifalarni ro'yxatga oling.
.gitignore ni doim tekshirib, xavfsizlikka e'tibor bering.
Android loyihangizni GitHub'ga yuklang va README faylini boyiting.
Yangi funksiyalar bo'yicha masalalar oching va havolani mentorga jo'nating.
Keyingi hafta: GitLab, Bitbucket platformalari, Pull Request va CI/CD avtomatlashtirish!