انتقل إلى المحتوى الرئيسي

استنساخ المستودع باستخدام HTTPS

تلميح

استنساخ مستودع GitHub باستخدام HTTPS هو الطريقة الأكثر شيوعاً وسهولة للبدء بمشروع جديد.

الخطوات الأساسية

1. الحصول على رابط HTTPS

  1. انتقل إلى صفحة المستودع على GitHub
  2. انقر على زر "Code"
  3. تأكد من اختيار علامة تبويب HTTPS
  4. انسخ الرابط المعروض

2. استنساخ المستودع

افتح الطرفية في Cursor واستخدم الأمر التالي:

git clone https://github.com/username/repository.git

3. إدخال بيانات الاعتماد

إذا طُلب منك:

  1. أدخل اسم المستخدم الخاص بك على GitHub
  2. أدخل كلمة المرور أو رمز الوصول الشخصي

التكوين المتقدم

تخزين بيانات الاعتماد

تمكين مدير بيانات الاعتماد:

git config --global credential.helper wincred

تكوين الوكيل

إذا كنت خلف جدار حماية:

git config --global http.proxy http://proxy.example.com:8080

استكشاف الأخطاء وإصلاحها

مشاكل شائعة

  1. خطأ المصادقة

    # إعادة تعيين بيانات الاعتماد المخزنة
    git config --global --unset credential.helper
  2. مشاكل الاتصال

    # تحقق من إعدادات الوكيل
    git config --global --get http.proxy
  3. أخطاء SSL

    # تجاوز التحقق من SSL (استخدم بحذر)
    git config --global http.sslVerify false

أفضل الممارسات

1. الأمان

  • استخدم رموز الوصول الشخصية بدلاً من كلمة المرور
  • قم بتغيير الرموز بشكل دوري
  • لا تشارك بيانات الاعتماد أبداً

2. التنظيم

  • اختر موقع مستودع محلي مناسب
  • حافظ على هيكل مجلدات متناسق
  • وثّق إعدادات المشروع

3. الأداء

  • استنسخ مستودعات كبيرة باستخدام --depth
  • استخدم --single-branch للفروع المحددة
  • قم بتنظيف الملفات المؤقتة بانتظام

الأوامر المفيدة

التحقق من التكوين

# عرض التكوين الحالي
git config --list

# عرض مصدر كل إعداد
git config --list --show-origin

إدارة بيانات الاعتماد

# حذف بيانات الاعتماد المخزنة
git credential-manager delete https://github.com

تحسين الأداء

# استنساخ ضحل
git clone --depth 1 https://github.com/username/repository.git

# استنساخ فرع محدد
git clone --single-branch --branch main https://github.com/username/repository.git

السيناريوهات الشائعة

1. المشاريع الكبيرة

للمستودعات الكبيرة:

# استنساخ مع تاريخ محدود
git clone --depth 10 https://github.com/username/repository.git

2. بيئة الشركات

في شبكات الشركات:

# تكوين الوكيل المصادق
git config --global http.proxy http://user:[email protected]:8080

3. المشاريع المتعددة

إدارة عدة مستودعات:

# إنشاء مجلد مشاريع
mkdir projects && cd projects

# استنساخ عدة مستودعات
git clone https://github.com/org/repo1.git
git clone https://github.com/org/repo2.git

الموارد ذات الصلة