إذا سبق لك استخدام GitHub من قبل ، فأنت تعلم أنه ليس من الواضح على الفور كيفية تنزيل الملفات من النظام الأساسي. إنه أحد الأنظمة الأساسية الأكثر تعقيدًا ، حيث إنه ليس مخصصًا لمشاركة الملفات المباشرة ، ولكن للتطوير بدلاً من ذلك. من المؤكد أن أحد الأشياء الكبيرة في GitHub هو أن جميع المستودعات العامة مفتوحة المصدر ، ويتم تشجيع الأشخاص على المساهمة - هناك مستودعات خاصة ، ولكن يتم استخدام هذه بشكل عام لأغراض التطوير داخل الشركات التي لا تريد رؤية الكود الخاص بها من قبل الجمهور. ومع ذلك ، لا يزال GitHub يتعامل مع تنزيل الملفات بشكل مختلف عن الأماكن الأخرى.
لذلك إذا لم تكن متأكدًا تمامًا من كيفية تنزيل الملفات من المشروعات (أو المشروعات بأكملها) من GitHub ، فسنبين لك كيفية تنزيلها. هيا بنا نبدأ.
تنزيل ملف من جيثب
يمكن تنزيل معظم المستودعات العامة مجانًا ، حتى بدون حساب مستخدم. وذلك لأن المستودعات العامة تعتبر قواعد أكواد مفتوحة المصدر. ومع ذلك ، ما لم يحدد مالك قاعدة البيانات مربعًا بخلاف ذلك ، يمكن تنزيل قاعدة الشفرة الخاصة به على جهاز الكمبيوتر الخاص بك ، وتعبئتها في ملف مضغوط.
- لذلك ، إذا انتقلت إلى قاعدة بيانات عامة - مثل حاسبة النصائح التي أنشأتها - ستلاحظ أن الزر الأخضر في الزاوية العلوية اليمنى يشير إلى استنساخ أو تنزيل ، جلعق على الزر.
- ثم ، في القائمة المنسدلة ، حدد تنزيل ZIP. سيبدأ تنزيل جميع الملفات على جهاز الكمبيوتر الخاص بك ، عادةً في مجلد التنزيلات.
- بعد ذلك ، افتح مجلد التنزيلات على جهاز الكمبيوتر الخاص بك وابحث عن ملف ZIP. ستحتاج إلى النقر بزر الماوس الأيمن فوقه واختيار الخيار الذي يشير إلى ذلك استخراج كافة…, فك الضغط، أو فك الضغط، ثم حدد مجلدًا تريد أن تنتهي فيه الملفات.
- أخيرًا ، انتقل إلى هذا المجلد المحدد ، وستجد كل ملفات Github التي قمنا بتنزيلها هناك!
هذه قاعدة بيانات صغيرة إلى حد ما ، بها ملفان فقط. إذا انتقلت إلى مستودع Wes Bos لجافا سكريبت 30 على Github ، فستلاحظ أنه - نظرًا لأنه مستودع عام - يمكن تنزيله بنفس الطريقة.
تنزيل ملفات GitHub باستخدام الأوامر
بدلاً من ذلك ، يمكنك بسهولة استنساخ ملف أو مستودع باستخدام بعض الأوامر البسيطة على GitHub. لكي يعمل هذا ، ستحتاج إلى تثبيت أدوات Git. سنقوم بتثبيت نفس حاسبة الإكرامية من سطر الأوامر في هذا العرض التوضيحي.
- انسخ عنوان URL من شريط العنوان الخاص بك أو من نفس القائمة التي قمت بتنزيل الملف المضغوط منها.
- افتح Git Bash واكتب "التنزيلات cdوضرب يدخل. سينقلك هذا إلى مجلد التنزيلات في نافذة الأوامر ، ويمكنك أيضًا كتابة أي موقع ملف تريد حفظ الملف فيه.
- الآن ، اكتب "git clone //github.com/bdward16/tip-calculator.git"وضرب يدخل.
- باستخدام هذه الطريقة ، يتم فك ضغط الملفات تلقائيًا عند التنزيل.
هناك طريقة أفضل لتنزيل الملفات
في حين أن الطريقة التي أوضحناها بسيطة ومباشرة ، إلا أنها أفضل طريقة لعرض ملفات التعليمات البرمجية فقط ، وليس للتجربة. إذا كنت تخطط لتنزيل ملفات GitHub لتجربتها ، فإن أفضل طريقة هي "تفرع" المشروع. الشوكة هي ببساطة نسختك الخاصة من المستودع.
يأتي بناء المستودع مع عدد من الفوائد. يمنحك نسختك الخاصة على حساب GitHub الخاص بك والذي يسمح لك بتجربة التغييرات بحرية دون التأثير على المشروع الأصلي. على سبيل المثال ، يمكنك العثور على خطأ في حاسبة الإكرامية الخاصة بي أو ترغب في إضافة ميزاتك الخاصة. لذلك ، يمكنك "تفرع" حاسبة الإكرامية الخاصة بي ، وإنشاء نسخة على حساب GitHub الخاص بك. هنا ، يمكنك العبث بالشفرة وتجربتها دون التأثير على المشروع الأصلي ، لأن هذه ستكون نسختك أو "مفترق".
الأكثر شيوعًا ، يتم استخدام forks إما لاقتراح تغييرات على مشروع شخص آخر ، مثل إصلاح خطأ أو إضافة ميزة كما ذكرنا.
إذن ، كيف تفترق مستودعًا عامًا؟ إنه في الواقع سهل للغاية. قبل أن نبدأ ، تحتاج إلى إنشاء حساب GitHub مجاني ، حيث ستحتاج إلى مكان لتخزين الشوكة الخاصة بك. يمكنك التوجه إلى www.github.com والقيام بذلك الآن.
بمجرد إنشاء حسابك ، يمكنك تقسيم مستودع عام إلى حسابك.
- على سبيل المثال ، يمكنك التوجه إلى المستودع العام لدورة Wes Bos التدريبية لمدة 30 يومًا على JavaScript ، وفي الزاوية العلوية اليمنى ، سترى زرًا يقول شوكة. انقر فوق الزر.
- قد يستغرق الأمر بضع ثوانٍ إلى بضع دقائق ، ولكن GitHub ستستنسخ أو "تفرع" هذا المشروع إلى حساب GitHub الخاص بك. بمجرد الانتهاء من ذلك ، سيعرض لك على الفور المشروع تحت اسم مستخدم GitHub الخاص بك.
- للتحقق ، يمكنك النقر فوق رمز ملف التعريف الخاص بك في شريط التنقل في أعلى اليمين ، ثم تحديد الخيار الذي يشير إلى ذلك مستودعاتك . في قائمة المستودعات الخاصة بك ، يجب أن ترى قاعدة كود الدورة التدريبية لـ JavaScript 30.
الآن ، يمكنك تغيير الرمز وتجربته كما تريد ، ولن يؤثر ذلك على ملفات المشروع الأصلية للمالك الأصلي. إذا قمت بتغيير بعض التعليمات البرمجية ، أو إصلاح خطأ ، أو إضافة ميزة جديدة ، يمكنك إنشاء شيء يسمى "طلب السحب" ، حيث يمكن مناقشة هذا التغيير. إذا كان مالك المشروع الأصلي يحب التغيير - وكان يعمل بشكل صحيح - فيمكن دمجه في قاعدة التعليمات البرمجية الأصلية كرمز إنتاج.
إغلاق
كما ترى ، يعد تنزيل الملفات والمشاريع بأكملها من GitHub أمرًا سهلاً للغاية في الواقع. في غضون دقيقتين فقط ، يمكنك تنزيل مشروع كامل على جهاز الكمبيوتر الخاص بك ، أو حتى تحويله إلى حساب GitHub الخاص بك. لا يتطلب الأمر الكثير من العبث بالشفرة الموجودة في مفترقك لمعرفة ما يؤثر على ماذا ، وبعد ذلك ، في النهاية ، قد تتمكن حتى من إنشاء طلب السحب الأول! ترميز سعيد!