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

استنساخ المستودع باستخدام 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

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