چطور…؟
پاسخ کوتاه به کارهایی که بیشتر از همه لازم میشوند. کارتان را در فهرست کنار صفحه پیدا کنید، یا / را بزنید و جستوجو کنید.
دنبال فرمانی برای اجرا بگردید…
پاسخ کوتاه به کارهایی که بیشتر از همه لازم میشوند. کارتان را در فهرست کنار صفحه پیدا کنید، یا / را بزنید و جستوجو کنید.
cd my-folderzev initzev add .zev commit -m "نسخهٔ اول"zev clone owner/projectصفحهٔ مخزن روی Zaryn همین دستور را با نشانی درست نشان میدهد.
zev login zaryn.xyz --register your-name --email you@example.com # برای هر رایانه یک بارzev newzev pushzev status # کدام فایلهاzev diff # کدام خطهافقط همان فایلها را مرحلهبندی و بعد کامیت کنید:
zev add src/login.js src/login.csszev commit -m "رفع فرم ورود"بقیه تغییرکرده اما کامیتنشده میمانند.
zev diff --stagedzev log --onelinezev show 47bec4f5zev blame path/to/fileهر خط کامیت و نویسندهای را نشان میدهد که آخرین بار تغییرش داده است. بعد zev show <commit> کل آن تغییر را نشان میدهد.
zev restore path/to/fileفایل به حالتش در آخرین کامیت برمیگردد. آن ویرایشها برای همیشه میروند، پس اگر مطمئن نیستید اول stash کنید.
zev restore .فایلهای تازهای که هرگز add نشدهاند میمانند؛ اگر نمیخواهیدشان خودتان پاکشان کنید.
zev restore --staged path/to/fileویرایشهایتان در فایل میمانند؛ فقط در کامیت بعدی نمیرود.
zev stash save "داشتم چه کار میکردم"# ...کار دیگری، جابهجایی شاخه، pull...zev stash popاگر در آخرین کامیت بوده:
zev restore path/to/filezev هنوز نمیتواند پوشهتان را به یک کامیت قدیمی ببرد، اما میتوانید هر کامیتی را بدون تغییر فایلهایتان ببینید:
zev show <commit> # آن کامیت چه چیزی را تغییر دادzev diff <commit> HEAD -- file # یک فایل بین آن زمان و حالا چه فرقی کردهzev کامیتهای ساختهشده را بازنویسی نمیکند. کامیت تازهای بسازید که آن را خنثی کند: فایلها را به حالتی که میخواهید برگردانید و کامیت کنید. zev diff <commit>~1 <commit> دقیقاً نشان میدهد آن کامیت چه چیزی را تغییر داد، پس میدانید چه چیزی را باید برگردانید.
zev rm path/to/filezev commit -m "حذف فایل قدیمی"یا هر طور خواستید پاکش کنید و بعد zev add path/to/file (یا zev add .) حذف را مرحلهبندی کند.
فایل را عادی تغییر نام دهید، بعد هم نام قدیم و هم نام جدید را مرحلهبندی کنید:
mv old-name.txt new-name.txtzev add old-name.txt new-name.txtzev commit -m "تغییر نام old-name به new-name"zev add . هم هر دو را با هم مرحلهبندی میکند.
مثلاً فایل تنظیماتی با رمزها که اشتباهی کامیت شده:
zev rm --cached .envecho ".env" >> .zevignorezev add .zevignorezev commit -m "دیگر .env دنبال نشود"اگر رازهای واقعی داشت و قبلاً push کردهاید، آن رازها را عوض کنید: هنوز در تاریخچه هستند.
در پوشهٔ اصلی پروژه فایلی به نام .zevignore بسازید، هر الگو در یک خط:
node_modules/dist/*.log.envzev status و zev add . از فایلهای نادیدهگرفتهشده میگذرند. .zevignore را کامیت کنید تا همتیمیها هم همان فایلها را نادیده بگیرند. zev new برای زبان اصلیای که انتخاب میکنید یک فایل مناسب مینویسد.
zev checkout -b my-featureمثل همیشه کامیت کنید؛ main تا وقتی ادغام نکنید تغییر نمیکند.
zev stashzev checkout other-branch# ...بعداً...zev checkout my-featurezev stash popzev checkout mainzev merge my-featurezev merge my-feature --resolve# فایلهایی را که فهرست میکند ویرایش کنید: آنچه را میخواهید بین <<<<<<< و >>>>>>> نگه دارید و علامتها را پاک کنیدzev add .zev merge --continueتوضیح کامل: وقتی هر دو طرف همان خطها را تغییر دادهاند.
zev tag v1.0zev pullzev pushzev checkout -b fix-headerzev commit -m "رفع سرصفحه در گوشی"zev pushzev przev fork-repo owner/project --clonecd project# ...تغییرتان را کامیت کنید...zev pushzev przev issue --title "جستوجو اعراب را نادیده میگیرد" --desc "جستوجوی café، cafe را پیدا نمیکند"یا در صفحهٔ مخزن روی Zaryn یک issue باز کنید.
ذخیرهسازی را از منوی بالا باز کنید، فایل را روی بارگذاری فایل رها کنید و کپی پیوند را بزنید. هر کسی با این پیوند میتواند فایل را باز کند، پس فقط فایلهایی را بفرستید که خصوصی نیستند. بیشتر در ذخیره و همرسانی فایلها.
مخزن را باز کنید و ⚙ تنظیمات را بزنید (برای مخزن توپولوژی، در نمای کلی شبکهاش). پایین، زیر منطقهٔ خطر، نام مخزن را بنویسید و حذف این مخزن را بزنید. تاریخچه، شاخهها، درخواستهای ادغام، مسئلهها و همهٔ فایلهایی که برایش نگه داشته شده پاک میشوند و برگشتی ندارد. مالک مخزن این کار را میتواند، و مالک یا مدیر سازمانش هم.
نوارهای بالای ذخیرهسازی، مخزنها، فایلها و بستهها را در برابر طرحتان نشان میدهند.
zev self updateاگر با apt، dnf، zypper یا pacman نصبش کردهاید، بهروزرسانی معمول سیستم این کار را میکند (zev self update دستورش را میگوید).
zev helpzev help stashیا همهٔ دستورات را ببینید.
اسکریپتنویسی و عاملهای هوش مصنوعی را ببینید.