كل الأوامر
كل أوامر zev، والأوامر التي ستستخدمها يوميًا أولًا. لكل أمر ما يفعله وكيف يُكتب وأمثلة.
Search for a command to run…
كل أوامر zev، والأوامر التي ستستخدمها يوميًا أولًا. لكل أمر ما يفعله وكيف يُكتب وأمثلة.
الأوامر مجمّعة حسب ما تفعله، والمجموعات مرتبة من اليومي إلى المتخصص. معظم الناس يحتاجون إلى المجموعات الثلاث الأولى فقط.
في الطرفية، يسرد zev help كل الأوامر، ويشرح zev help <command> استخدام أمر واحد. اضغط / في هذه الصفحة للبحث.
في أسطر الاستخدام: <name> شيء تكتبه أنت، و[name] اختياري، وa | b أحدهما.
| أريد أن… | الأمر |
|---|---|
| أبدأ مشروعًا جديدًا | zev init |
| أنسخ مشروعًا من Zaryn | zev clone |
| أرى ما غيّرته | zev status، zev diff |
| أختار ما أحفظه | zev add |
| أحفظ نسخة | zev commit |
| أرى السجل | zev log، zev show |
| أتراجع عن تغييرات ملف | zev restore |
| أحذف ملفًا | zev rm |
| أضع عملي جانبًا لحظة | zev stash |
| أعمل على شيء منفصل | zev branch، zev checkout |
| أجمع الفروع | zev merge |
| أرسل عملي إلى Zaryn | zev push |
| أحصل على عمل الآخرين | zev pull |
| أطلب مراجعة | zev pr |
يجعل المجلد الحالي (أو المجلد الذي تسمّيه) مستودع zev. ينشئ مجلدًا مخفيًا .zev للسجل ولا يلمس ملفاتك.
zev initzev init my-projectينسخ مستودعًا إلى حاسوبك: سجله كاملًا، وملفاته، وorigin مضبوطًا على مصدره. يُسمّى المجلد باسم المستودع ما لم تعطه اسمًا.
zev clone <address> [folder] [--branch <name>]zev clone someone/projectzev clone someone/project my-copy --branch devzev clone someone/project@devzev clone https://zaryn.xyz/someone/projectيقرأ إعدادات هذا المستودع ويغيّرها. أهمها اسمك وبريدك.
zev config set user.name "اسمك"zev config set user.email "you@example.com"zev config listيعرض أين أنت: الفرع، وما هو مجهّز للإيداع التالي، وما غيّرته دون تجهيز، والملفات المحذوفة، والملفات الجديدة غير المتتبَّعة. كل قسم يخبرك بالأمر التالي.
zev statuszev status --json # للسكربتاتيجهّز التغييرات، أي يختارها للإيداع التالي: الملفات الجديدة والمتغيرة والمحذوفة.
zev add notes.md # ملف واحدzev add src # مجلد كاملzev add . # المشروع كلهzev add old.txt # old.txt محذوف: يجهّز الحذفالملفات المطابقة لـ .zevignore تُتخطى، والملفات غير المتغيرة منذ آخر إيداع لا تُجهَّز، لذا تشغيل zev add . آمن دائمًا.
يحفظ كل ما جهّزته إيداعًا جديدًا مع رسالة تصفه.
zev commit -m "إصلاح زر الدخول على الشاشات الصغيرة"يعرض الأسطر المتغيرة: + مضاف و- محذوف.
zev diff [file | folder] تغييراتك غير المجهّزةzev diff --staged [file] ما سيحتويه الإيداع التاليzev diff <commit> [<commit>] [-- file] بين الإيداعاتيسرد الإيداعات، الأحدث أولًا.
zev logzev log --onelinezev log -n 30يعرض إيداعًا واحدًا وما غيّره. دون إيداع يعرض الأحدث.
zev showzev show 5f7f5e22zev show HEAD~1تسمية الإيداعات: حيثما طلب zev إيداعًا يمكنك كتابة HEAD أو HEAD~2 أو اسم فرع أو اسم وسم أو بداية معرّف الإيداع (4 أحرف على الأقل).
يتراجع عن تغييرات الملفات.
zev restore <file | folder | .>... تخلّص من تغييراتك: عودة إلى آخر إيداعzev restore --staged <file | folder | .>... ألغِ التجهيز: تبقى تغييراتك خارج الإيداع التاليما تتخلص منه بـ zev restore لم يُودَع قط، فلا يمكن استعادته. إن كنت قد تحتاجه لاحقًا فاستخدم zev stash.
يحذف ملفًا متتبَّعًا ويجهّز الحذف للإيداع التالي.
zev rm old.txtzev rm --cached secrets.env # أوقف التتبع وأبقِ الملفيرفض zev حذف ملف فيه تغييرات غير مودعة؛ --force يحذفه رغم ذلك.
يضع تغييراتك غير المودعة جانبًا ويعطيك مجلدًا نظيفًا، ثم تعيدها لاحقًا.
zev stash [save [message]] ضع التغييرات جانبًاzev stash list اعرضهاzev stash pop [id] أعِد الأحدث واحذفهzev stash apply [id] أعِده واحتفظ بهzev stash drop [id] احذفهانظر الفروع والدمج للقصة كاملة.
zev branch # اعرض الفروعzev branch new-search # أنشئ فرعًاzev branch -d new-search # احذفهينتقل إلى فرع آخر ويحدّث ملفاتك لتطابقه. لا يكتب أبدًا فوق عملك غير المودع دون --force.
zev checkout new-searchzev checkout -b new-search # أنشئه وانتقل إليهمثل zev checkout. وzev switch -c <new-branch> ينشئ فرعًا وينقلك إليه.
يُدخل إيداعات فرع آخر إلى الفرع الذي أنت عليه.
zev merge <branch>zev merge <branch> --resolve عندما غيّر الطرفان الأسطر نفسهاzev merge --continue | --abortيعيد تطبيق إيداعات فرعك فوق فرع آخر. إن توقف بسبب تعارض، استخدم zev merge <branch> --resolve.
ينسخ إيداعًا واحدًا إلى فرعك: zev cherry-pick 47bec4f5.
يعطي إيداعًا اسمًا ثابتًا، عادةً لإصدار.
zev tag v1.0zev tag listzev tag -d v1.0يسجّل دخول هذا الحاسوب إلى Zaryn، مرة لكل حاسوب.
zev login zaryn.xyz --register sara --email sara@example.comzev login zaryn.xyz --deviceيعرض الخادم والحساب الذي سجّلت به.
ينسى تسجيل الدخول المحفوظ على هذا الحاسوب.
ينشئ المشروع الحالي على Zaryn ويربطه بوصفه origin.
يرسل إيداعاتك. دون شيء بعده يرسل فرعك الحالي إلى origin.
zev pushzev push origin feature-xيجلب الإيداعات الجديدة ويحدّث ملفاتك، دون أن يكتب فوق تغييرات لم تودعها.
zev pullzev pull origin mainzev remotezev remote add upstream team/projectzev remote remove upstreamيفتح طلب دمج من فرعك الحالي، ويصوغ العنوان والوصف من إيداعاتك. zev pr list | view <n> | merge <n>.
يفتح البلاغات (issues) ويديرها: zev issue --title "…"، zev issue list.
ينشئ نسختك من مستودع شخص آخر على Zaryn: zev fork-repo someone/project --clone.
zev ci enable يشغّل CI لمستودع، وzev ci status يعرض آخر التشغيلات.
خادم MCP ليستخدم وكيل ذكاء اصطناعي Zaryn عبر zev: claude mcp add zaryn -- zev mcp.
لكل سطر من ملف، الإيداع والمؤلف اللذان غيّراه آخر مرة: zev blame src/login.js.
يجد الإيداع الذي أفسد شيئًا بتنصيف السجل: zev bisect start، zev bisect bad، zev bisect good <commit>، zev bisect reset.
يبحث في الإيداعات والتجارب والمقاييس: zev search commits login.
يضع إيداعين أو فرعين جنبًا إلى جنب: zev compare branches main feature.
ينضم بهذا الجهاز إلى شبكة فريقك الخاصة (Premium) عبر WireGuard: sudo zev net up <owner>/<network>، zev net status، zev net share <port>.
يشفّر ملفات مستودع خاص على أجهزتك: zev encrypt on | share | recovery | unlock | approve | rotate.
يتحقق بالبراهين أن الخادم يخزّن كل ما أرسلته آخر مرة.
يعلن إيداعات مخترقة لإبلاغ أصحاب كل ما بُني عليها. وzev taint check بوابة CI.
يعرض مفتاح التوقيع لهذا المستودع. وzev sign <cid> وzev verify <cid> للتوقيع والتحقق.
يثبّت تجزئة لقطة أو إيداع على سلسلة كتل.
تقرير كامل عن المنشأ.
| الأمر | ما يفعله |
|---|---|
zev metrics set|show|list|compare | تسجيل أرقام (الدقة، الخسارة…) مع الإيداعات |
zev check | بوابة تراجع لـ CI |
zev threshold set|list | الحدود التي يفرضها zev check |
zev history <metric> | اتجاه مقياس عبر الإيداعات |
zev sdiff | فرق دلالي: المقاييس وبنية الشيفرة |
zev experiment … | تتبع فرضية حتى نتيجتها |
zev dataset … | مجموعات البيانات وأجزاؤها وأين استُخدمت |
zev lineage … | ما صُنع من ماذا |
zev context … | أي التغييرات جاءت من بشر أو من نماذج ذكاء اصطناعي |
zev wdiff <a> <b> | مقارنة ملفات أوزان النماذج |
zev merge-weights <a> <b> --output <out> | دمج نقاط الحفظ |
zev drift … | ملاحظة انحراف المقاييس |
zev reproduce … | التحقق من إعادة إنتاج تشغيل |
zev snapshot … | لقطات مسمّاة للمستودع |
zev suggestions | أنساب مستنتجة من أوزان النماذج |
zev hook، zev gc، zev export/import/archive-info، zev publish، zev ipfs، zev ipns، zev peer، zev dag، zev ipld، zev graft، zev fedmerge، zev fork، zev fetch-range، zev cat/hash، zev verify-release/verify-sth. التفاصيل في النسخة الإنجليزية.
zev self updatezev self uninstallzev --version يطبع الإصدار.
zev help يسرد كل الأوامر، وzev help <command> يشرح أمرًا واحدًا، ويقترح الأمر الأقرب عند الخطأ الإملائي.