Best Tutorial - Crash Course - Git & GitHub - lesson 2 - Terminals & Consoles

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source.

GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

GitHub is a web-based interface that uses Git, the open source version control software that lets multiple people make separate changes to web pages at the same time. As Carpenter notes, because it allows for real-time collaboration, GitHub encourages teams to work together to build and edit their site content.


أفضل برنامج تعليمي - دورة مكثفة - غيت & غيت هوب - الدرس 2 - أدوات التحكم و إنشاء حساب على الجيت هوب

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

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

جيت هوب، هي مزود لاستضافة الإنترنت لتطوير البرامج والتحكم في الإصدار باستخدام جيت. يوفر التحكم في الإصدار الموزع ووظيفة إدارة التعليمات البرمجية المصدر لـ غيت ، بالإضافة إلى ميزاته الخاصة.

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