
Cloud & DevOps: жергілікті қолданбадан сенімді сервиске дейін 2-сабақ (барлығы 24)
Терминал және Git: қайталанатын жұмыс нүктесі
Каталогта бағдарлауды, commit алдында өзгерісті оқуды және тарихты өшірмей белгілі нұсқаға оралуды үйренеміз.
Мәтін ИИ көмегімен аударылды.
Бұл сабақ нөлден басталады. Бейтаныс сөз сіздің кемшілігіңіз емес: алдымен бейне құрамыз, кейін дәл мағына беріп, содан соң қолданамыз.
Қай жерде тұрмыз
Қысқа қайталау. Өткен сабақтың тірегі 🏭 жабдық → ☁️ ресурс → 🔁 өзгеріс → 👀 бақылау → 🛟 қалпына келтіру. Қарамай төрт буынды атаңыз, содан кейін ғана жазбамен салыстырыңыз.
Сабақ нәтижесі
Каталогта бағдарлауды, commit алдында өзгерісті оқуды және тарихты өшірмей белгілі нұсқаға оралуды үйренеміз. Әр пәрмен нені тексеретінін және қандай ақауды табатынын түсіндіре алмайынша келесі сабаққа өтпеңіз.
Алдымен таныс бейне
Терминал өте тура түсінетін көмекшімен сөйлесуге ұқсайды: ол қай бөлмеде жұмыс істегіңіз келгенін болжамайды. Git шеберхана журналы секілді: бақылау күйлерін жазып, айырманы көрсетеді. Қауіпті пәрмен алдында «қайдамын?» және «не өзгерді?» деп сұраңыз.
Аналогия ойды бастауға көмектеседі, бірақ технология құрылысын алмастырмайды. Төменде әр сөзді нақтылаймыз.
Сабақтың тірек сигналы
📂 қайдамын? → 📝 не өзгерді? → 📸 қай нұсқа? → ✅ қайталауға болады
Тізбекті солдан оңға оқыңыз. Ол «қай пәрменді жаттаймын?» емес, «келесі қадам неге алдыңғысынан шығады?» дегенге жауап береді.
Жаңа сөздер қарапайым тілмен
- Терминал — Операциялық жүйемен мәтін арқылы сөйлесетін терезе.
- Shell — Пәрменді оқып, басқа бағдарламаларды іске қосатын бағдарлама.
- Репозиторий — Жоба қалтасы және оның Git тарихы.
- Commit и SHA — Сақталған тарих нүктесі және оның бірегей қысқа идентификаторы.
Асықпай талдаймыз
Каталог, нұсқа және файл айырмасы белгісіз болса, инфрақұрылым пәрмені қауіпті. Git — сиқырлы кері қайтару емес, ниет журналы. Автоматтандыру алдында нүктені бекітіп, diff қарап, шығарылымды нақты commit SHA-мен байланыстырыңыз.
Анықтаманы сөзбе-сөз жаттамаңыз. Себептік байланысты тауып, жоғарыдағы тірекпен қосыңыз.
Алдымен нәтижені болжаңыз
Іске қоспай тұрып қағазға жазыңыз: не өзгеруі, не сол күйде қалуы және қай output болжамды дәлелдеуі тиіс? Қате болжам да айырманы түсіндіре алсаңыз пайдалы.
Шағын қадаммен тәжірибе
Пәрмендерді course/cloud-devops-lab түбірінен орындаңыз. Пәрмендер оқу ортасына арналған. Серверді не деректі өзгертетін пәрменді іске қоспас бұрын оны толық оқып, ағымдағы қалтаны тексеріңіз. Блокты мағыналық топпен орындаңыз. Әр топтан кейін тоқтап, нәтижені болжаммен салыстырыңыз.
pwd
git status --short
git diff --check
git rev-parse --short HEAD
git log -1 --format='%h %cs %s'
Бұл тәжірибе нақты не істейді
pwd ағымдағы қалтаны көрсетеді. status жазылмаған өзгерісті, diff --check безендіру қатесін, rev-parse нақты нұсқаны, log соңғы commit күні мен мағынасын көрсетеді.
Не шығуы тиіс
pwdрепозиторийді көрсетеді.git diff --checkбос орын қатесін таппайды.- SHA код пен шығарылымды бірмәнді байланыстырады.
Тірек сызбамен тұтасты жинаңыз
Төрт блок бойынша жүріп, бүкіл сабақты бір байланысқан әңгімемен түсіндіріңіз.
Көмексіз жаңғыртыңыз
- Сызбаны жауып, төрт блокты жатқа сызыңыз.
- Әр өтуді «себебі» сөзімен түсіндіріңіз.
- Бір жаңа терминді мәтінді қайталамай анықтаңыз.
- Нәтижені дәлелдейтін бір сигналды атаңыз.
Қатені тауып түзетіңіз
Қате: «Git қай өзгеріс жақсы екенін өзі түсініп, бәрін әрқашан қауіпсіз қайтарады». Дұрысы: Git файл тарихын сақтайды; мағына мен қайтару тәсілін адам таңдайды.
Тапсырма
Енді сол мағынаны өзіңіз жинаңыз. Тірек сызбаға қарауға болады; мақсат — жады емтиханы емес, қайталанатын нәтиже.
Міндетті. set -eu қолданып, Git репозиторийінен тыс жұмыс істеуден бас тартатын және ағымдағы commit-тің қысқа SHA-сын басатын POSIX sh скриптін жазыңыз. Тек POSIX sh пәрменін не скриптін, нақты кілт пен токенсіз жіберіңіз.
Дайындық өлшемдері
- Әр іске қосылатын жолды түсінесіз.
- Қайталау күтілетін нәтиже не қауіпсіз түсіндірілген айырма береді.
- Output ішінде нақты key, token және password жоқ.
- Success-ті дәлелдейтін факт көрсете аласыз.
Тексеру өтпесе, күтілген және нақты нәтижені жазып, тіректің бір үзілген буынына оралып қайталаңыз. Қате оқу құқығын алып қоймайды.
Қалауыңызша. Бір ықтимал ақауды және оны байқайтын сигналды жазыңыз.
Ашық перспектива
Келесі сабақ жаңа тірек қосады: Linux: пайдаланушылар, файлдар және ең аз құқық.
Пікірлер (0)
Пікір қалдыру үшін кіріңіз →
Әзірге пікір жоқ. Бірінші болыңыз.