14 من أوامر Git الأساسية لعلماء البيانات

14 من أوامر Git الأساسية لعلماء البيانات

عقدة المصدر: 2562575

14 من أوامر Git الأساسية لعلماء البيانات
تصوير RealToughCandy.com
 

تاريخيًا، لم يكن معظم علماء البيانات على دراية بممارسات وأدوات تطوير البرمجيات، مثل أنظمة التحكم في الإصدار. لكن هذا يتغير، حيث تتبنى مشاريع علوم البيانات أفضل الممارسات من هندسة البرمجيات، وأصبح Git أداة أساسية لإصدار الملفات والبيانات. تستخدمه فرق البيانات الحديثة للتعاون في مشاريع قاعدة التعليمات البرمجية وحل النزاعات بشكل أسرع. 

في هذه المقالة، سنتعرف على 14 أمرًا أساسيًا من أوامر Git التي ستساعدك على تهيئة المشروع وإنشاء الفروع ودمجها وإصدار الملفات ومزامنتها مع خادم بعيد ومراقبة التغييرات. 

ملحوظة: تأكد من أنك قمت بتثبيت Git بشكل صحيح من ملف موقع رسمي.

يمكنك تهيئة نظام التحكم بإصدار Git في الدليل الحالي عن طريق كتابة:

أو يمكنك تهيئة Git في دليل محدد. 

بوابة الحرف الأول

تهيئة Git في دليل محدد
 

استنساخ سيقوم الأمر بنسخ كافة ملفات المشروع من خادم بعيد إلى الجهاز المحلي. وسيضيف أيضًا اسمًا بعيدًا باسم "Origin" لمزامنة الملفات مع الخادم البعيد.

يتطلب استنساخ Git رابط HTTPS ورابط SSH للاتصال الآمن.

gitclone

يمكنك الاتصال بخادم بعيد واحد أو عدة خوادم عن طريق إضافة اسم الخادم البعيد وعنوان HTTPS/SSH. 

إضافة جيت عن بعد

ملحوظة: يؤدي استنساخ مستودع من GitHub أو أي خادم بعيد إلى إضافة البعيد تلقائيًا باعتباره "أصل".

الفروع هي أفضل طريقة للعمل على ميزة جديدة أو تصحيح التعليمات البرمجية. يسمح لك بالعمل بشكل منعزل دون إزعاج الفرع "الرئيسي". 

قم بإنشاء فرع جديد باستخدام الخروج الأمر بالعلامة `-b` واسم الفرع. 

بوابة الخروج -ب

او استعمل تحول مع العلامة `-c` واسم الفرع

بوابة التبديل -ج

أو ببساطة استخدم خيران أمر 

فرع بوابة

إنشاء فرع جيت
 

لتبديل فرع من فرع حالي إلى فرع مختلف، يمكنك استخدام الأمر الخروج or تحول الأمر متبوعًا باسم الفرع. 

بوابة الخروج  بوابة التبديل 

لمزامنة التغييرات مع خادم بعيد، نحتاج أولاً إلى سحب التغييرات من جهاز التحكم عن بعد إلى المستودع المحلي باستخدام سحب يأمر. يعد هذا مطلوبًا عند إجراء تغييرات في مستودع بعيد.  

يمكنك إضافة اسم بعيد متبوعًا باسم فرع لسحب فرع واحد. 

بوابة سحب 

افتراضيًا، يقوم أمر السحب بجلب التغييرات ودمجها مع الفرع الحالي. لإعادة الأساس، بدلاً من الدمج، يمكنك إضافة علامة `–rebase` قبل الاسم البعيد والفرع. 

git pull - سيد الأصل rebase

استعمل تضيف أمر لإضافة الملفات إلى منطقة التدريج. يتطلب اسم الملف أو قائمة أسماء الملفات.

إضافة بوابة

يمكنك أيضًا إضافة جميع الملفات باستخدام العلامة `.` أو `-A`. 

بعد إضافة الملفات إلى المنطقة المرحلية، يمكنك إنشاء إصدار باستخدام الملف ارتكاب أمر.

يتطلب أمر الالتزام عنوان الالتزام باستخدام العلامة `-m`. إذا أجريت عدة تغييرات وأردت إدراجها جميعًا، فأضفها إلى الوصف باستخدام علامة `-m` أخرى.

بوابة الالتزام -م "العنوان" -م "الوصف"

بوابة الالتزام

ملحوظة: تأكد من تكوين الخاص بك اسم المستخدم و البريد الإلكتروني قبل ارتكاب التغييرات.

تكوين git - اسم المستخدم العالمي  تكوين git - البريد الإلكتروني العالمي للمستخدم 

لمزامنة التغييرات المحلية مع الخوادم البعيدة باستخدام دفع يأمر. يمكنك ببساطة كتابة git Push لدفع التغييرات إلى المستودع البعيد.  

لدفع التغييرات إلى خادم بعيد وفرع محدد، استخدم الأمر أدناه. 

دفع بوابة

بوابة العودة يلغي التغييرات مرة أخرى إلى التزام محدد ويضيفه كالتزام جديد، مع الحفاظ على السجل سليمًا. للعودة، تحتاج إلى توفير تجزئة لالتزام محدد. 

بوابة العودة

يمكنك أيضًا التراجع عن التغييرات باستخدام إعادة تعيين يأمر. يقوم بإعادة تعيين التغييرات مرة أخرى إلى التزام محدد، مع تجاهل جميع الالتزامات التي تم إجراؤها بعد ذلك. 

إعادة تعيين بوابة

ملحوظة: لا يُنصح باستخدام أمر إعادة التعيين لأنه يعدل سجل سجل git الخاص بك.

دمج سيقوم الأمر ببساطة بدمج تغييرات الفرع المحدد في الفرع الحالي. يتطلب الأمر اسم فرع. 

دمج بوابة

يعد هذا الأمر مفيدًا جدًا عندما تعمل مع فروع متعددة وتريد دمج التغييرات في الفرع الرئيسي. 

للتحقق من السجل الكامل للإلتزامات السابقة، يمكنك استخدام سجل أمر.

لإظهار أحدث السجلات، يمكنك إضافة `-` متبوعًا بالرقم، وسيُظهر لك عددًا محدودًا من سجل الالتزام الحديث.

على سبيل المثال، حدد السجلات بـ 5:

سجل البوابة -5

يمكنك أيضًا التحقق من الالتزامات التي قام بها مؤلفون محددون.

سجل بوابة --المؤلف =" "

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

 

سجل جيت
 

باستخدام فرق سيعرض الأمر المقارنة بين التغييرات غير الملتزم بها مع الالتزام الحالي. 

لمقارنة التزامين مختلفين، استخدم:

بوابة فرق

وللمقارنة بين فرعين استخدم:

بوابة فرق

الامر الحالة يعرض الحالة الحالية لدليل العمل. ويتضمن معلومات حول التغييرات التي سيتم الالتزام بها، والمسارات غير المدمجة، والتغييرات التي لم يتم تنظيمها للالتزام، وقائمة الملفات التي لم يتم تعقبها. 

حالة git

ملحوظة: راجع دروس جيثب وجيت للمبتدئين لمعرفة المزيد عن أنظمة التحكم في الإصدار في علم البيانات. 

 
 
عابد علي عوان (@ 1abidaliawan) هو عالم بيانات متخصص محترف يحب بناء نماذج التعلم الآلي. يركز حاليًا على إنشاء المحتوى وكتابة مدونات تقنية حول تقنيات التعلم الآلي وعلوم البيانات. عابد حاصل على درجة الماجستير في إدارة التكنولوجيا ودرجة البكالوريوس في هندسة الاتصالات. تتمثل رؤيته في بناء منتج للذكاء الاصطناعي باستخدام شبكة عصبية بيانية للطلاب الذين يعانون من مرض عقلي.
 

الطابع الزمني:

اكثر من KD nuggets