GitHub — kod uchun ijtimoiy tarmoq
GitHub'da ro'yxatdan o'tish, repo yaratish, push/pull, README, va kodni butun dunyoga ko'rsatish.
GitHub — kod uchun uy
Kodingizni bulutga yuklang, jamoa bilan ishlang, portfoliongizni qo'shing. GitHub — har bir dasturchining vizit kartasi.
Dars rejasi
7 ta mavzu1. Akkaunt ochish
- github.com saytiga kiring.
- «Sign up» tugmasini bosing.
- Email, parol va username (loyihalaringizda ko'rinadi) kiriting.
- Emailga kelgan koddan foydalanib tasdiqlang.
- Profilingizga rasm va qisqa bio qo'shing.
1# Email'ingizni GitHub'dagi bilan bir xilda sozlang (agar oldin boshqacha bo'lgan bo'lsa)2git config --global user.email "github-email@example.com"2. Birinchi repository
Repository (qisqacha «repo») — bu sizning loyihangizning GitHub'dagi uyi. Kod, tarix, README — hammasi shu yerda.
- Yuqori o'ng burchakdagi + belgisi → «New repository».
- Repository name: masalan, my-first-site.
- Description (ixtiyoriy): loyihaning qisqa tavsifi.
- Public (hamma ko'radi) yoki Private (faqat siz) tanlang.
- «Add a README file» belgisini qo'ying — bu boshlang'ich fayl.
- «Create repository» tugmasini bosing.
3. Kompyuterdan GitHub'ga push qilish
Push — kompyuterdagi kodni GitHub'ga yuborish. Pull — GitHub'dan kompyuterga tortib olish. Asosiy ikki harakat.
1# Loyihangizga kiring (git init allaqachon qilingan bo'lsin)2cd mening-saytim3
4# GitHub'dagi repo bilan bog'lash (URL GitHub sahifasida ko'rinadi)5git remote add origin https://github.com/sizning-ism/mening-saytim.git6
7# Branch nomini main qilish8git branch -M main9
10# Birinchi push11git push -u origin main12
13# Keyingi push'lar uchun qisqacha:14git pushgit push
Kompyuterdagi kommitlarni GitHub'ga yuboradi.
git pull
GitHub'dagi yangi o'zgarishlarni kompyuterga tortib oladi.
origin
GitHub'dagi reponing taxallusi. Odatda shunday nomlanadi.
-u bayrog'i
«Kelajakda ham shu branch bilan ishla» degani. Bir marta beriladi.
4. Clone va pull — kodni yuklab olish
Kimdir GitHub'ga kod qo'yibdi va siz uni kompyuteringizga olmoqchisiz? Yoki o'zingizning boshqa kompyuteringizga loyihani ochmoqchimisiz? Ikki usul bor.
1# 1. Birinchi marta yuklab olish — clone2git clone https://github.com/user/repo.git3cd repo4
5# 2. Keyin yangilanishlarni olish — pull6git pull7
8# 3. O'zingizning o'zgarishlaringizni yuborish9git add .10git commit -m "O'zgartirish"11git push5. README — loyihaning vizit kartasi
README.md — GitHub repo'ga kirgan har bir kishi avval ko'radigan fayl. Loyihaning nomi, tavsifi, qanday ishlatilishi shu yerda bo'ladi. Markdown (.md) tilida yoziladi — juda oson.
1# Mening saytim2
3Bu mening HTML va CSS'da qilgan birinchi loyiham.4
5## Xususiyatlar6
7- Responsive dizayn8- Dark mode9- Mobile-first yondashuv10
11## Ishlatish12
131. Repo'ni clone qiling:14 ```bash15 git clone https://github.com/ali/mening-saytim.git16 ```172. index.html'ni brauzerda oching.18
19## Demo20
21Sayt: [ali-mening-saytim.vercel.app](https://example.com)22
23## Muallif24
25**Ali Valiyev** — [@ali-dev](https://github.com/ali-dev)# Sarlavha
# — H1, ## — H2, ### — H3. Oddiy va tushunarli.
**jirnoy**
**so'z** — jirnoy (qalin). *so'z* — qiyshiq.
- ro'yxat
Punktlar uchun -, raqamli ro'yxat uchun 1. 2. 3.
[havola](url)
[Ko'rinadigan matn](https://misol.uz) — klikable havola.
6. Branches va Pull Request
Branch — bu alohida yo'l. Asosiy kodni (main) buzmay, yangi feature uchun alohida shoxda yozasiz. Tayyor bo'lgach — Pull Request orqali main'ga qo'shasiz.
1# Yangi branch yaratib, unga o'tish2git checkout -b yangi-tugma3
4# ... kod yozish ...5
6git add .7git commit -m "Yangi tugma qo'shildi"8
9# GitHub'ga yuborish10git push -u origin yangi-tugma11
12# GitHub sahifada endi «Compare & pull request» tugmasi chiqadiBranch yarating
git checkout -b feature-nomi bilan yangi shoxga o'tasiz.
Ishni qiling va push qiling
Odatdagi add → commit → push sikli.
GitHub'da Pull Request oching
«Compare & pull request» tugmasi → tavsif yozing → «Create».
Kod ko'rib chiqiladi (review)
Jamoadoshlar izoh qoldiradi, siz tuzatasiz.
Merge qilinadi
«Merge pull request» — kodingiz main'ga qo'shiladi.
7. GitHub Pages — bepul hosting
Saytingizni bepul internetga qo'yishning eng oson usuli. Bir necha bosishda — o'z domeningiz: username.github.io/repo-nomi.
- GitHub'dagi repo sahifasiga kiring.
- Settings → pastga scroll qiling → «Pages».
- Source: «Deploy from a branch» tanlang.
- Branch: main, papka: / (root). «Save».
- 1-2 daqiqa kuting — yuqorida yashil havola chiqadi.
- Shu havola — sizning internetdagi saytingiz!
GitHub Pages
Static saytlarni (HTML/CSS/JS) bir zumda internetga qo'yadi. O'z domen ulash ham mumkin.
Vercel
Next.js, React va boshqa zamonaviy loyihalar uchun eng oson hosting. Bepul va tez.
Kichik test
0 / 51.Repository nima?
2.Kompyuterdagi kodni GitHub'ga yuborish uchun qaysi komanda?
3.README.md qaysi tilda yoziladi?
4.Pull Request nima?
5.GitHub'dagi loyihani birinchi marta kompyuterga olish uchun?