كيفية التحكم في إصدار Jupyter Notebooks

جرب أداة القضاء على المشاكل

تعد دفاتر Jupyter رائعة من نواح كثيرة ولكن التعاون معها ليس بهذه السهولة. في هذه المقالة سنلقي نظرة على جميع الأدوات التي يمكنك الاستفادة منها لجعل أجهزة الكمبيوتر المحمولة تعمل بشكل جيد مع أنظمة التحكم في الإصدارات الحديثة مثل git!

لماذا يصعب التحكم في إصدار Jupyter؟

لقد تقارب عالم البرمجيات في git باعتباره أداة التحكم في الإصدار المختارة. تم تصميم Git للعمل بشكل أساسي مع الملفات النصية التي يمكن للبشر قراءتها. في حين أن Jupyter هو مستند JSON غني به كود المصدر ، markdown ، HTML ، الصور كلها ملفوفة في ملف .ipynb واحد.

لا يتعامل Git مع المستندات الثرية مثل أجهزة الكمبيوتر المحمولة جيدًا. على سبيل المثال يعد دمج git لمستندات JSON المتداخلة لفترة طويلة أمرًا مستحيلًا من الناحية البشرية ، أما الأمر git diff لسلسلة الصور الثنائية فهو أمر مروع (كما هو موضح أدناه).



رد فعل-أصلي-تبديل-محدد

صورة للنشر

ما المطلوب من التحكم في إصدار الكمبيوتر الدفتري؟

إليك ما نحتاجه من نظام التحكم في الإصدار الحديث -

  • القدرة على إنشاء نقاط التفتيش / يرتكب
  • تحقق بسرعة من أي من إصدارات دفتر الملاحظات السابقة
  • تعرف على ما تغير من إصدار إلى آخر (ويعرف أيضًا باسم فرق بصري لأجهزة الكمبيوتر المحمولة)
  • يمكن لعدة أشخاص العمل على دفتر ملاحظات واحد مع حل تعارض الدمج السهل
  • القدرة على تقديم ملاحظات وطرح أسئلة حول خلية معينة في دفتر الملاحظات

هذه هي قائمة رغباتنا! ستقدم لك مدونة المدونة هذه جميع الأدوات المهمة التي يمكن أن تساعدك في تحقيقها.

لن يفتح chrome gmail

إخلاء المسؤولية: أنا مؤلف اثنتين من الأدوات المدرجة أدناه (ReviewNB & GitPlus) ولكن هذه مراجعة غير متحيزة لجميع الأدوات المفيدة في هذا المجال.

nbdime

nbdime هي مكتبة مفتوحة المصدر لتقسيم الدفاتر ودمجها محليًا. يمكنك إعداد هذا للعمل مع عميل git المحلي بحيث git diff & git merge تستخدم الأوامر nbdime لملفات .ipynb. مع nbdime يمكنك -

  • تشغيل git diff لنرى كيف تغيرت دفتر الملاحظات قبل الالتزام
  • ادمج التغييرات عن بُعد بسهولة مع دفتر ملاحظاتك المحرر محليًا

ملحقات بوابة JupyterLab

تعد امتدادات JupyterLab التالية مفيدة للتحكم في إصدار دفتر الملاحظات. يمكنك تثبيت هذه على JupyterLab المحلي الخاص بك.

php الحصول على مصفوفة ($ key by value multidimensional)
  • jupyterlab- بوابة يمكن استخدامها لتصفح مستودعات GitHub ، وإلقاء نظرة على الاختلافات المرئية للملفات التي تم تغييرها ، ودفع التزاماتك
  • جيت بلس يمكن استخدامها لدفع الالتزامات وإنشاء طلبات سحب على GitHub مباشرة من JupyterLab UI

# data-science # jupyter -ebook # version-control #git #github

Towardsdatascience.com

كيفية التحكم في إصدار Jupyter Notebooks

دعونا نلقي نظرة على جميع الأدوات التي يمكنك الاستفادة منها لجعل أجهزة الكمبيوتر المحمولة تعمل بشكل جيد مع أنظمة التحكم في الإصدارات الحديثة مثل git. تعد دفاتر Jupyter رائعة من نواح كثيرة ولكن التعاون معها ليس بهذه السهولة. في هذه المقالة سنلقي نظرة على جميع الأدوات التي يمكنك الاستفادة منها لجعل أجهزة الكمبيوتر المحمولة تعمل بشكل جيد مع أنظمة التحكم في الإصدارات الحديثة مثل git

أنظر أيضا: