2-qism: init, status, add, commit, log
8-sinfComputer Science Foundation5-hafta · 15-darsCommit'da qaysi ma'lumot saqlanmaydi?
Terminal, o'rnatish va sozlash
git-scm.com dan Git bilan birga o'rnatiladi.
pwd — qayerdaman, ls — nima bor, cd — kirish, mkdir — papka.
git --version
git config --global user.name "Alisher Karimov"
git config --global user.email "[email protected]"
git config --list
Stol, konvert va pochta qutisi
Faylni staging'ga qaysi buyruq qo'shadi?
init → status → add → commit → log
| Buyruq | Vazifasi |
|---|---|
git init | papkani repository'ga aylantiradi (.git) |
git status | fayllar holati |
git add . | o'zgarishlarni staging'ga |
git commit -m "..." | saqlash |
git log --oneline | tarix: ID va xabar |
mkdir kundalik
cd kundalik
git init
mkdir kundalik
cd kundalik
git init
echo "# Mening kundaligim" > README.md
git status # Untracked files: README.md
git add README.md
git commit -m "README qo'shildi"
git log --oneline # a1b2c3d README qo'shildi
git status ni o'qish| Xabar | Nima qilamiz |
|---|---|
| Untracked files | git add |
| Changes not staged for commit | git add |
| Changes to be committed | git commit -m |
| working tree clean | hammasi saqlangan |
Pastga bosing: git log
git log --oneline
c3d4e5f README ga muallif qo'shildi
b2c3d4e Dushanba yozuvi qo'shildi
a1b2c3d README qo'shildi
Eng yangi — yuqorida, eng eski — pastda.
«nothing added to commit».
Vim ochiladi: Esc → :wq → Enter.
Butun tarix yo'qoladi!
git --version, ism va emailni sozlash.kundalik: init, README, birinchi commit, har qadamda status.git log --oneline.git config — ism va email.
Ishchi papka → staging → repository.
status → add → commit → log.
git push, clone, pull va branch
6-hafta · 16-dars