القائمة الرئيسية

الصفحات

ما هو نظام Git و GitHub وما الفرق بينهما؟

 

Git و GitHub للمبرمجين! دليل تمهيدي

Git و GitHub ، إذا كنت تعمل في مجال البرمجة، لا بد أنك سمعت بهذا المكان من قبل. المكان الذي يمكنك من خلاله أن تحفظ مشروعك وتشاركه مع الأخرين، كما يمكنك مشاهدة مشاريع الأخرين.قد يتسائل البعض عن ماهو Git أو مشروع Git وماعلاقته بموقع  github.


ماهوGit 

Git هي في الأساس حزمة تحكم في المصدر أنشأها Linus Torvalds في البداية لتتبع الاختلافات أثناء تقدم نواة Linux. يهدف إلى تسهيل التعاون في المشاريع من خلال تمكين ترتيب المستودعات المحفوظة محليًا مقابل نسخة رئيسية مخزنة بشكل خاص.

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


ماهوGitHub

GitHub هو أبسط الوسائل التعاونية المستندة إلى الويب والتي تعتمد على حزمة git. يسمح للعديد من المستخدمين بالمرور عبر مشاريع git التي تسمى المستودعات وتتبع الاختلافات وإدارة التعديلات ودمج الإصدارات المختلفة.


Git هي أداة لإدارة البرامج تم تصميمها لمشاريع الترميز الكبيرة بشكل استثنائي مثل Linux. بينما يستخدم Git واجهة سطر أوامر ، تم تصميم GitHub لتوفير واجهة ويب إبداعية المظهر لـ Git. يُقال أن Git هي قلب GitHub. إنه برنامج مفتوح المصدر شائع يستخدم للتعليمات البرمجية. يمكن استخدامه لتنظيم أي فئة من مجلدات الملفات مثل المشاريع النهائية أو أي مستند Word.


GitHub هو مساعد استضافة مستودع Git ، لكنه يتوسع مع العديد من الميزات. إنه يتيح الوصول إلى إدارة خصائص التعاون الأساسية المختلفة ، مثل المهام الأساسية وأدوات إدارة مواقع wiki لكل مشروع.


لماذا يجب أن نستخدم Git و GitHub ؟

Git يساعدنا في إدارة ملفات مشروعنا. أحد الأشياء الأساسية التي تقوم بها git وكذلك السبب الرئيسي لوجودها هو تتبع تاريخ الأشياء التي تعمل عليها.


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


هذا هو المكان الذي يتم فيه تشغيل “التحكم في الإصدار” ، وهو يتتبع تلقائيًا كل دقيقة تتغير في مشروعك ويسمح لنا بالعودة إلى إصدار سابق بغض النظر عن عدد المرات التي قمت فيها بتغيير ملفاتك.


بوابة سهلة التعلم ولها أداء سريع البرق. تتفوق أنظمة التحكم في الإصدار الأخرى مثل Sub Version مع ميزات مثل التفريعات الرخيصة والمحلية ، ومناطق التدريج المريحة وسير العمل المتعددة.


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


ماهوRepo

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


ما هو Git commits؟

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


ماهي GitHub Contribution؟

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




reaction:

تعليقات