تحميل GitHub مجانًا - أحدث نسخة في 2023

GitHub
2.9.1
ويندوز, ماك, لينكس
مجانًا
GitHub
1,531,901
البرمجة, Developer Tools

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

لك أن تعتبر GitHub شبكة تواصل اجتماعي تجمع بين المبرمجين وتُسهِّل عليهم تخزين وإدارة شفراتهم البرمجية، أو طلب المساعدة من بعضهم البعض، أو استضافة أحد البرامج مفتوح المصدر.

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

اتَّبع الخطوات البسيطة التالية، وسأريك طريقة تحميل النسخة المكتبية من GitHub مجَّانًا.

كيفية تحميل GitHub على الحاسوب مجَّانًا

  1. اضغط على زر التحميل (Download) الموجود بالشريط الجانبي وستفتح صفحة التحميل الرسمية لـ GitHub في نافذة جديدة.
  2. اضغط على زر تحميل الآن (Download Now) وسيتم تحميل ملف التثبيت EXE تلقائيًّا على حاسوبك.
  3. افتح الملف بعد اكتمال عملية التحميل وسيبدأ تلقائيًّا تثبيت GitHub Desktop على حاسوبك.
  4. سيفتح GitHub Desktop فور اكتمال تثبيته. يُمكنك تسجيل الدخول الآن إذا كان لديك حسابٌ على GitHub، فإن لم يكن لديك واحدًا، فاضغط على إنشاء حسابك مجانًا (Create Your Free Account).
  5. أدخل اسمك وبريدًا إلكترونيًّا صالحًا، وأنشئ كلمة مرور آمنة ثم اضغط على زر إنشاء حساب (Create Account). ستُرسل إليك رسالة تفعيل على بريدك الإلكتروني، ويُمكنك بدء استخدام GitHub فور تفعيلك الحساب.

طريقة إزالة تثبيت GitHub من حاسوبك

إن انتهى غرضك من GitHub، فبإمكانك اتِّباع الخطوات البسيطة التالية لإزالته تمامًا من حاسوبك.

  1. اكتب في شريط البحث الخاص بويندوز إضافة أو إزالة البرامج (Add or Remove Programs) ثم اضغط على زر إدخال (Enter).
    Add or Remove Program
  2. اعثر على GitHub Desktop في قائمة البرامج المثبَّتة ثم اضغط على إزالة التثبيت (Uninstall)
  3. أكِّد على رغبتك في حذف GitHub وسيزيله نظام الويندوز من حاسوبك.

إن كنت لا تزال في حاجة إلى برنامج لتخزين وتعقَّب التغييرات التي تجريها على شفراتك البرمجيةفإليك هذه البدائل المجَّانية لـ GitHub.

نظرة عامة على GitHub

إن GitHub أحد أشهر مواقع الاستضافة عند المطورين، وذلك لأن عنده كل شيء يحتاجه أي شخص في مكان واحد؛ إذ بإمكان المبرمجين والمطورين استخدام كافة الأدوات اللازمة لإنشاء وتطوير شفراتهم البرمجية مجَّانًا.

من المهم قبل استخدام GitHub أن نفهم شيئين: نظام GIT ونظام إدارة الإصدارات (Version Control).

ما هو نظام إدارة الإصدارات (Version Control)؟

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

إذ بدلًا من العمل عليها ومن ثم تغيير الشفرة البرمجية أو إتلافها دون قصد، فإن نظام إدارة الإصدارات (Version Control) يُنشئ “إصدار فرعي” أو نسخة مطابقة للأصل حتى يتسنى العمل عليها دون المساس بالشفرة البرمجية الأصلية، ثم يُمكن إدخال التغييرات الفرعية على أصل الشفرة البرمجية بعد مراجعتها واكتمالها.

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

ما هو نظام Git؟

إن Git عبارة عن نظام موزَّع لإدارة الإصدارات (VCS) تم إنشاؤه في عام 2005. يستخدم Git أكثر من 85% من المطورين حسب استطلاع أجرته Stack Overflow، ويعود سبب انتشاره وشعبيته في المقام الأول إلى قدرته على الاحتفاظ بتاريخ الشفرة البرمجية والسماح لأكثر من مستخدم بالعمل على الملف في آن واحد.

مميزات GitHub

إن تطبيق GitHub على الحاسوب سهَّل من عملية الدخول إلى حسابك على GitHub؛ إذ إن واجهة مستخدمه تعرض لك كافة مسارات مشاريعك، ويُمكنك من خلالها أيضًا كتابة ورفع شفرات البرمجية مباشرة.

واجهة مستخدم GitHub

أحد أهم المميزات التي ستستفيد منها عند انضمامك لمجتمع GitHub هو أنك ستصبح عضوًا بأحد أكبر منتديات المطورين حيث يُمكنك توجيه الأسئلة، أو مراجعة أعمالك على يد الخبراء، أو الاطلاع على الشفرات البرمجية للبرامج الأخرى لتكوِّن فكرة عن كيفية برمجة تطبيقك.

نظام مركزي لإدارة المشاريع

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

تنقيح الشفرات البرمجية بعد كتابتها

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

أدوات لمراجعة الشفرة البرمجية

يشتمل GitHub على أدوات مُخصصة لمراجعة شفرتك البرمجية بحثًا عن أي ثغرات أو أخطاء برمجية.

استضافة الشفرات البرمجية

يستضيف GitHub ملايين المستودعات، وكل مستودع منهم يشتمل على الشفرة البرمجية والوثائق ويُقدِّم لك الأدوات اللازمة لنشر وإخراج برنامجك أو تطبيقك إلى العلن.

مصطلحات ينبغي معرفتها قبل استخدام GitHub

من المهم قبل استخدام GitHub أن تتعرف على المصطلحات الشائعة:

إنشاء مستودع

المستودع هو مكان مميز تُخزَّن به ملفات مشروعك، وكل مستودع له عنوان URL مميز يُمكنك مشاركته مع الآخرين إذا كنت ترغب في ذلك. اضغط على Ctrl+N لإنشاء مستودع أو اضغط على File (ملف) من شريط القائمة ثم اختر New Repository (مستودع جديد)

Creating a Repository

طريقة إنشاء مستودع لك

التفرع والتشعب

يسمح GitHub لمستخدميه بإنشاء نسخ مطابقة من مشاريعهم بغرض التعديل عليها مستقبلًا، النسخة المتشعبة هي نسخة كاملة من المستودع، أمَّا التفرع فنسخة من الشفرة البرمجية الحالية، وكلاهما بمثابة نسخة من الشفرة البرمجية حتى تُعدِّل عليها دون المساس بالشفرة البرمجية الأصلية.

طلب السحب

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

الدمج

بعد الموافقة على طلب السحب الخاص بك، يُمكن سحب الشفرة البرمجية المُحدَّثة من الفرع الجديد ثم رفعها على المستودع الأصلي لدمجها مع آخر التحديثات.

التواصل الاجتماعي

إن GitHub أحد أكبر شبكات التواصل الاجتماعي التي تجمع بين المطورين؛

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

سجل التغيير

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

بدائل مجَّانية لـ GitHub

  • GitLab: إن GitLab أحد أسرع المستودعات انتشارًا عبر الويب؛ إذ إنه يتيح لمستخدميه إنشاء مستودعات خاصة أو عامة، وكذلك إدارة دورة حياة المشروع بأكمله بدءً من التخطيط للمشروع وحتى نشره وتأمينه، كما أنه يتتبع كافة التغييرات التي تُجريها على المشروع ويشتمل على أدوات التعاون اللازمة ليعمل أفراد الفريق عن بعد ويكتبوا شفراته البرمجية ويبرمجوا التطبيق.
  • Bitbucket: يهتم BitBucket في المقام الأول بالشفرات البرمجية الخاصة خلافًا لـ GitHub الذي يهتم بالشفرات البرمجية العامة مفتوحة المصدر، ولهذا فإن غالبية عملاء BitBuck هم الشركات الكبيرة أو الناشئة التي تُخطط لتطوير ونشر تطبيقاتها أو برامجها، مع العلم أنَّه لا يُقيِّد مستخدميه بعدد محدد من المستودعات، كما أنه يتوافق مع أدوات Jira وCrucible، وHipChat ليسهِّل على الشركات معرفة إلى أين وصل مسار المهام وكذلك التعاون مع الآخرين في إنجاز المهام

الأسئلة الشائعة

هل GitHub مجَّاني؟

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

هل GitHub آمن؟

إن منصة GitHub آمنة في حد ذاتها وليس بها أي رسائل إلكترونية مزعجة، بل وحظرت حسابات كافة القراصنة المعروفين وكذلك المخالفين للقانون في محاولة لتأمين أفراد المجتمع، كما أن المستودعات مُخزَّنة على أحد السحابات الآمنة ولا يستطيع أي أحد الوصول إلى مستودع خاص دون إذن أو تصريح.

نقطة الضعف الوحيدة في أمانه تأتي من المستخدم النهائي؛ إذ لو أنك منحتُ أحد الأشخاص تصريح الوصول إلى المستودع، فإن GitHub ليست مسئولة عما قد يترتب على ذلك.

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

الـ Git هو نظام إدارة الإصدارات (VCS) الذي يستخدمه المبرمجون ليتتبعوا التغييرات التي تمت على مدار تاريخ كتابة شفراتهم البرمجية، أمَّا GitHub، فإنه خدمة استضافة سحابية لإدارة مستودعات Git، فهو يشتمل على خصائص نظام إدارة الإصدارات ليُبسِّط عملية تطوير الشفرة البرمجية، ويتيح العمل لأكثر من مطور على مشروع في آن واحد، ولإنشاء التشعبات والتفرعات والتعاون في العمل مع المطورين الآخرين.

زيارة موقع الويب GitHub
المشاركة والدعم

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