تعد دفاتر 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