كيفية استنساخ مستودع Git في Linux

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

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

لاستنساخ مستودع عام ، ما عليك سوى العثور على رابط التنزيل الخاص بالمستودع ، وسيتم تنسيقه إلى حد ما على النحو التالي: " https://[url]/[user_name]/[project_name].git”. على سبيل المثال ، يمكن استنساخ أداة حظر الإعلانات uBlock Origin من https://github.com/gorhill/uBlock.git. بينما قد يختلف الموقع الدقيق لرابط ملف git لكل موقع ، إلا أنه يوجد بشكل عام أعلاه وعلى يسار الشفرة.

نصيحة: HTTPS و SSH هما أفضل بروتوكولات يمكن استخدامها لتنزيل أي مستودعات لأنها تستخدم اتصالاً مشفرًا.

في GitHub ، يوجد رابط التثبيت أعلاه وعلى يمين الكود.

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

ملاحظة: عند استنساخ مستودع ما ، يتم وضع المحتوى في دليل فرعي ، ولست بحاجة إلى إنشاء واحد ليتم إدراجه فيه. على سبيل المثال ، إذا قمت بتشغيل الأمر clone في ~ / git_projects ، فسيتم تثبيت المستودع في الدليل الفرعي ~ / git_projects / [repository_title] /.

نصيحة: ~ / هو اختصار Linux يشير إلى أن المسار يبدأ في الدليل الرئيسي للمستخدم.

بمجرد دخولك إلى الدليل الصحيح ، قم بتشغيل الأمر "git clone [git_install_link.git]" وستكتمل العملية تلقائيًا. اعتمادًا على حجم المستودع الذي تستنسخه ومدى سرعة الإنترنت لديك ، قد يستغرق التنزيل بعض الوقت.

سيؤدي تشغيل الأمر "git clone [git_install_link.git]" إلى إنشاء دليل فرعي جديد وتثبيت المستودع هناك.

المصادقة على المستودعات الخاصة

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

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

سيكون لدى معظم مقدمي الخدمة أدلة حول كيفية تكوين خيارات المصادقة المدعومة للنظام الأساسي. على سبيل المثال ، لدى Atlassian دليل مفصل لتكوين مصادقة SSH لمنصة Bitbucket الخاصة بها هنا.

نصيحة: اختياريًا ، يمكنك إضافة اسم المستخدم الخاص بك إلى ملف التكوين باستخدام الأمر التالي: "git config –global user.name" [اسم المستخدم الخاص بك] ". سيتم استخدام اسم المستخدم هذا بشكل افتراضي لجميع الاتصالات من حساب المستخدم الخاص بك. يمكن العثور على ملف التكوين العام في "~ / .gitconfig".

بمجرد تهيئة المصادقة المستندة إلى المفتاح ، يمكنك ببساطة تشغيل الأمر نفسه المذكور أعلاه "git clone [git_install_link.git]" لاستنساخ مستودع. سيتم استخدام بيانات الاعتماد الخاصة بك تلقائيًا للمصادقة. إذا كنت بحاجة ماسة إلى استخدام المصادقة المستندة إلى كلمة المرور بدلاً من البدائل الأكثر أمانًا ، فسيُطلب منك اسم مستخدم وكلمة مرور ، إذا لم تكن هناك طرق مصادقة أخرى صالحة.