بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چجوری می‌تونیم یک شاخه رو از یک ریپوزیتوری به ریپوزیتوری دیگه منتقل کنیم؟

برای منتقل کردن یک شاخه به ریپوزیتوری دیگه، ابتدا باید به شاخه‌ای که می‌خواید منتقل کنید سوییچ کنید و از دستور git push استفاده کنید. به این شکل: git push <remote-name> <branch-name>:<new-branch-name>. این کار باعث می‌شه که شاخه شما به ریپوزیتوری مقصد اضافه بشه و تغییرات رو هم منتقل کنید.

دسته: git

❓ چطور می‌تونیم commit‌های اشتباه رو برگردونیم و تغییرات رو اصلاح کنیم؟

برای برگردوندن commit‌های اشتباه می‌تونید از git revert استفاده کنید که یک commit جدید ایجاد می‌کنه که تغییرات commit قبلی رو معکوس می‌کنه. اگه فقط می‌خواید commit رو حذف کنید، می‌تونید از git reset استفاده کنید، ولی این کار تاریخچه رو تغییر می‌ده و باید با احتیاط انجام بشه.

دسته: git

❓ فرق بین git merge و git rebase چیه و کدوما رو کی استفاده کنیم؟

git merge تغییرات دو شاخه رو با هم ترکیب می‌کنه و یک commit جدید ایجاد می‌کنه که تاریخچه دو شاخه رو حفظ می‌کنه. در حالی که git rebase تغییرات شاخه فعلی رو به شاخه مقصد اضافه می‌کنه و تاریخچه رو خطی می‌کنه. برای پروژه‌های بزرگ که تاریخچه دقیق مهمه، merge بهتره، ولی برای تمیز نگه داشتن تاریخچه، rebase مناسب‌تره.

دسته: git

❓ چه طور می‌تونیم عملکرد سیستم FreeBSD رو با استفاده از ابزارهای مانیتورینگ بررسی کنیم؟

ابزارهایی مثل `top`، `htop`، `iostat` و `vmstat` بهت کمک می‌کنن تا عملکرد سیستم رو زیر نظر بگیری. با استفاده از این ابزارها می‌تونی بار پردازش‌ها، استفاده از دیسک و وضعیت حافظه رو بررسی کنی و بر اساس این اطلاعات، تصمیمات مناسبی برای بهینه‌سازی سیستم بگیری.

دسته: freebsd

❓ چطوری می‌تونیم از Jail در FreeBSD برای ایزوله کردن برنامه‌ها استفاده کنیم؟

Jail در FreeBSD بهت اجازه می‌ده تا محیط‌های مجزایی برای برنامه‌ها درست کنی. با استفاده از دستور `jail` می‌تونی یک Jail جدید بسازی و یک سیستم فایل و شبکه مجزا برای اون تعریف کنی. این قابلیت امنیت بیشتری به برنامه‌ها می‌ده و باعث می‌شه برنامه‌ها به منابع همدیگه دسترسی نداشته باشن.

دسته: freebsd