Git - bu bepul va ochiq manbali tarqatilgan versiyalarni boshqarish tizimi bo'lib, hamma narsani kichikdan juda katta loyihalarga tezlik va samaradorlik bilan boshqarish uchun mo'ljallangan.
Git - bu har qanday fayllar to'plamidagi o'zgarishlarni kuzatish uchun dasturiy ta'minot bo'lib, odatda dasturiy ta'minotni ishlab chiqish jarayonida manba kodini hamkorlikda ishlab chiquvchi dasturchilar o'rtasida ishni muvofiqlashtirish uchun foydalaniladi.
Uning maqsadlari tezlik, ma'lumotlar yaxlitligi va taqsimlangan, chiziqli bo'lmagan ish oqimlarini qo'llab-quvvatlashni o'z ichiga oladi (turli tizimlarda ishlaydigan minglab parallel filiallar).
git config --global –-list – email va username nomini chiqaradi.
git config --global –-list – email va username nomini chiqaradi.
git config -–global -–unset user.name yoki user.email – githubdagi name va emailni o'chiradi.
git branch – branchlar nomini chiqaradi.
git status – file qo'shildi yoki o'zgartirildi haqida ma'lumot beradi.
git add . yoki file_nomi – git ga qo'shib qo'yadi.
git commit –m "qo'shilajak file uchun commit" – faylga commit yozish
git config --global user.email "you@example.com"
git config --global user.name "Your Name“
git push origin main – birinchi marta push qilish.
ls –ltr – qo’shilgan, o’zgartirilgan narsalarni vaqtini go’rsatadi.
The "origin" represents a remote name where the user wants to push the changes. git push command push commits made on a local branch to a remote repository.
git log –-oneline – commitlar tarixini id si bilan ko’rsatadi. // 88a9ffa
git show commit_id (88a9ffa) – commit malumotlari.
Github ga name va email ni tanitib qo’yish
Git branches
Repozitoriydagi boshqa Branchlarga ta'sir qilmasdan ishlab chiqish ishlarini ajratish uchun Branchdan foydalaniladi. Har bir Repozitoriyda bitta standart Branch mavjud va bir nechta boshqa Branchlar bo'lishi mumkin. Siz “merge” so'rovi yordamida Branchni boshqa Branchga birlashtirishingiz mumkin.
Branchlar sizga xususiyatlarni ishlab chiqish, xatolarni tuzatish yoki Repozitoriyning cheklangan hududida yangi fikrlar bilan xavfsiz tajriba qilish imkonini beradi.
git push --set-upstream origin master(branch nomi) - Joriy Branchni push va masofadan boshqarish uchun.
git branch -–delete branch_nomi – branchni delete qilish.
git push –delete origin branch_nomi
git clean –fd – papkalarni o’chiradi.
git clean –fd – papkalarni o’chiradi.
git checkout -- fayl_nomi – o’zgargan faylni undo qiladi.
git revert commit_id (88a9ffa) – commitni undo qiladi.
Git Bash
mkdir papka_nomi – papka yaratish
touch fayl_nomi – fayl yaratish
echo qandaydir_matn>fayl_nomi – fayl ichiga matn yozadi
vi fayl_nomi – fayl ichiga matn yozish va o’zgartirish Saqlash ctrl+c va :wq enter