GitHubمنصّة GitHub
ما هو GitHub؟
المكان الذي يعيش فيه الكود على الإنترنت ليشاركه الفريق والعالم.
ما معنى GitHub بالعربي؟
الاسم المعتمد الآن هو «منصّة GitHub». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
منصّة GitHub الاسم المعتمد اسم القاموس
-
جيت هاب التعريب الصوتي الشائع
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
تخيّل رفًا طويلًا معلّقًا في السماء، عليه ملفات كل مشروع. من يريد أن يضيف عمله يصعد سلّمًا ويضع ملفه على الرف، ومن يريد نسخة يصعد السلّم نفسه ويأخذها. الرف واحد، يراه الجميع، ولا يضيع لو سقط حاسوب أحدهم في الماء.
هذا الرف هو GitHub. والخلط الشائع، الذي يقع فيه كثيرون لسنوات، هو بينه وبين Git. Git برنامج على جهازك يحفظ نقاط الحفظ ويتتبّع التغييرات. أما GitHub فموقع على الإنترنت يستضيف نسخة من مشروعك بكل تاريخه. أقرب تشبيه: Git هو الدفتر على مكتبك، وGitHub هو النسخة المتزامنة منه في السحابة، أشبه بخدمة تخزين مشتركة لكنها مصمّمة للكود.
يؤدّي GitHub وظيفتين تجعلانه مركز عالم البرمجيات:
- النسخ الاحتياطي والعمل الجماعي: مشروعك محفوظ خارج جهازك، والفريق كله يعمل على النسخة نفسها بدل تبادل الملفات بالبريد.
- الساحة العامّة: ملايين المشاريع المفتوحة موجودة هناك، يقرؤها من يشاء ويتعلّم منها ويبني عليها.
كلمات ستصادفك فور دخولك:
- Repo (اختصار Repository، المستودع): مجلّد مشروع واحد بتاريخه كاملًا.
- Push: رفع نقاط الحفظ من جهازك إلى الرف.
- Pull: إنزال أحدث ما على الرف إلى جهازك.
- Clone: أخذ نسخة كاملة من مشروع أحدهم لتشغّله وتجرّبه عندك.
لست مطالبًا بحفظها، لكن حين يقول الوكيل «سأرفع التغييرات» أو «سأستنسخ المستودع» ستعرف أنه ينقل نسخًا بين جهازك والسحابة لا أكثر.
وتحذير واحد يستحق التكرار لأنه يكلّف مالًا حقيقيًا: معظم المشاريع على GitHub عامّة، يقرؤها أي شخص. توجد برامج آلية لا تفعل شيئًا سوى مسح GitHub بحثًا عن مفاتيح API نُسيت داخل الكود، وحين تجد مفتاحًا تبدأ باستخدامه على حسابك خلال دقائق. المفاتيح توضع في ملف منفصل لا يُرفع أبدًا.
تخيّل وكالة تسويق تسلّمك موقعك بعد انتهاء التعاقد. السؤال الذي يحميك: «أين مستودع الكود على GitHub؟ أريد أن أكون المالك، لا مجرّد زائر».
لماذا يهمك GitHub؟
ستعرف أين يعيش كود عملك فعلًا، وستطلب أن يكون المستودع باسمك لا باسم الوكالة. وستفهم لماذا يحذّر الجميع من رفع المفاتيح السرّية إليه.
متى ستسمع كلمة GitHub؟
يقول المطوّر: «أرسل لي رابط الـ Repo على GitHub وسأبدأ غدًا».
