Darsliklar GIT GitHub da repozitariya yaratish

GIT GIT GitHub da repozitariya yaratish

GitHub’da repozitariya yaratish — mahalliy loyihani bulutga joylashtirishning amaliy qadami. GitHub — Git repozitariyalarini saqlaydigan eng mashhur platforma. U yerda kod xavfsiz saqlanadi, jamoa bilan bo’lishiladi va ochiq kodli loyihalar joylashtiriladi. Bu darsda GitHub’da repo yaratib, loyihani unga bog’lashni ko’ramiz.

GitHub repozitariyasibulutdagi Git repozitariyasi. U kodni saqlaydi, jamoa ishini boshqaradi va Pull Request kabi vositalar bilan hamkorlikni ta’minlaydi.

Repo yaratish jarayoni

GitHub’da yangi repo yaratish veb-interfeys orqali bajariladi. Asosiy bosqichlarni jadvalda ko’ramiz:

Bosqich Amal
1 GitHub’da “New repository” tugmasi
2 Repo nomi (masalan, loyiha) va tavsif
3 Public yoki Private tanlash
4 “Create repository”

Repo yaratilgach, GitHub uni mahalliy loyihaga bog’lash uchun buyruqlarni ko’rsatadi.

Mahalliy loyihani bog’lash

Yaratilgan bo’sh repo’ga mavjud mahalliy loyihani bog’lab, birinchi push qilamiz:

git remote add origin https://github.com/uzbekdevs/loyiha.git
git branch -M main
git push -u origin main
Enumerating objects: 8, done.
To https://github.com/uzbekdevs/loyiha.git
 * [new branch]      main -> main

remote add bulutga bog’ladi, branch -M main asosiy tarmoq nomini main qildi, push -u esa kodni yubordi. Endi loyiha GitHub’da.

Autentifikatsiya: token va SSH

GitHub xavfsizlik uchun parol o’rniga token yoki SSH kalit talab qiladi. Ikki usulni jadvalda ko’ramiz:

Usul Tavsifi
Personal Access Token HTTPS orqali, parol o’rniga token
SSH kalit kalit juftligi bilan, parolsiz

SSH kalit yaratish:

ssh-keygen -t ed25519 -C "[email protected]"
Your identification has been saved in /home/farrux/.ssh/id_ed25519

Ochiq kalitni (id_ed25519.pub) GitHub sozlamalariga qo’shsangiz, keyingi push/pull’lar parolsiz ishlaydi. Bu — professional va qulay usul.

README qo’shish

Har bir yaxshi repo README.md fayliga ega bo’ladi — u loyiha haqida ma’lumot beradi:

echo "# UzbekDevs loyiha" > README.md
git add README.md
git commit -m "README qo'shildi"
git push
To https://github.com/uzbekdevs/loyiha.git
   a1b2c3d..d4e5f6a  main -> main

README.md GitHub repo sahifasida avtomatik ko’rsatiladi. U loyiha tavsifi, o’rnatish yo’riqnomasi va foydalanish namunalarini o’z ichiga oladi.

Xulosa

Bu bo’limda GitHub’da repo yaratish, mahalliy loyihani bog’lash, token/SSH autentifikatsiya va README.md ni ko’rib chiqdik. GitHub — kodni bulutda saqlash va bo’lishishning asosiy platformasi. Keyingi darsda Fork va Pull Request bilan ochiq loyihalarga hissa qo’shishga o’tamiz.