استنساخ المستودع باستخدام HTTPS
تلميح
استنساخ مستودع GitHub باستخدام HTTPS هو الطريقة الأكثر شيوعاً وسهولة للبدء بمشروع جديد.
الخطوات الأساسية
1. الحصول على رابط HTTPS
- انتقل إلى صفحة المستودع على GitHub
- انقر على زر "Code"
- تأكد من اختيار علامة تبويب HTTPS
- انسخ الرابط المعروض
2. استنساخ المستودع
افتح الطرفية في Cursor واستخدم الأمر التالي:
git clone https://github.com/username/repository.git
3. إدخال بيانات الاعتماد
إذا طُلب منك:
- أدخل اسم المستخدم الخاص بك على GitHub
- أدخل كلمة المرور أو رمز الوصول الشخصي
التكوين المتقدم
تخزين بيانات الاعتماد
تمكين مدير بيانات الاعتماد:
- Windows
- macOS
- Linux
git config --global credential.helper wincred
git config --global credential.helper osxkeychain
git config --global credential.helper cache
تكوين الوكيل
إذا كنت خلف جدار حماية:
git config --global http.proxy http://proxy.example.com:8080
استكشاف الأخطاء وإصلاحها
مشاكل شائعة
-
خطأ المصادقة
# إعادة تعيين بيانات الاعتماد المخزنة
git config --global --unset credential.helper -
مشاكل الاتصال
# تحقق من إعدادات الوكيل
git config --global --get http.proxy -
أخطاء 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