اذهب إلى المحتوى

Lubna Abbas

الأعضاء
  • المساهمات

    109
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Lubna Abbas

  1. بتاريخ 1 ساعة قال Adnane Kadri:

    في الحقيقة، غيتهب ليست استضافة وانما نظام git يمكن من عليها متابعة النسخ المختلفة أو تطورات مشروع ما، بشكل يجعل من الممكن التراجع عن تعديل أو نسخة ما. وبجانب هذا يوفر طريقة لاستضافة المواقع الثابتة تدعى github-pages. 

    سؤالك يتضمن أو يقصد به أحد الطريقتين: 

    • مشاركة ملفات المشروع وشيفرته لتفحصها من قبل العميل. 
    • مشاركة النتيجة النهائية للموقع لكي يستعرضه العميل.

    أظنك تقصدين الحالة الأولى، وفي ذلك نحتاج اتباع الخطوات التالية:

    1. إنشاء مستودع git في github، ويمكن ذلك عن طريق التوجه الى نافذة المستودعات repositories والضغط على زر new.screenbud-df635153-376d-4789-a31b-0ad7b466a3d7.thumb.png.abcf9cab096bb78b3bc0cc3fcebe9576.png
    2. ستظهر استمارة يمكن من عليها تخصيص اسم المستودع، وصفه وحالته: عام أو خاص. حيث ان المستودعات العامة تظهر لأي مستخدم يتصفح حسابك في github في حين أن المستودعات الخاصة لن تظهر. اغلب العملاء يشترطون أن تكون المستودعات التي يشاركها معهم المطورون خاصة.
    3. بعد تأكيد انشاء المستودع سيتم التوجيه االى صفحة المستودع، أين تظهر فارغة وموضح عليها بعض الأوامر في كيفية التعامل مع هذا المستودع. 
    4. بعد انشاء المستودع والتأكد من ذلك نحتاج الآن دفع ملفات المشروع التي على حاسوبك الى هذا المستودع الموجود في github لمشاركتها مع العميل. لدفع الملفات نحتاج تنفيذ هاته الاوامر:
      
      نحتاج الدخول الى مجلد ملفات المشروع لتنفيذ الأوامر عليه
      cd path/to/yourProjectFolder
      
      
      تهيئة مستودع غيت محلي على ملفات المشروع 
      git init
      
      
      اضافة كامل ملفات المشروع الى المستودع
      git add .
      
      
      تنفيذ أول ايداع للمشروع بتخصيص عنوان له
      git commit -m "my first commit"
      
      
      انشاء فرع للمشروع للدفع اليه
      git branch -M main
      
      
      اضافة رابط مستودع غيت ، يرجى التأكد من استبدال رابط مستودع غيت بالرابط المثال في هذا الامر
      git remote add origin https://github.com/example-user/example-repo.git
       

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

    • التوجه الى الاعدادات عن طريق الضغط على settings من القائمة المنسدلة. screenbud-ff10f271-bc5a-49d0-ba67-9986970e0364.png.78bd608dba1a68be785d50e9aa481fbb.png
    • في صفحة الاعدادات التوجه الى اعدادات المطور Developer settings اسفل القائمة الجانبية.
    • الضغط على generate new token من نافذة Personal access tokens لتوليد مفتاح توثيق جديد. 
    • تأكدي من تحديد تاريخ انتهاء صلاحيته، ومن تحديد كامل مربعات التحقق التي تخص الصلاحيات أسفله. ثم سيمكن تقديم طلب الانشاء. 
    • سيتم بعد هذا اعطاءك مفتاح التوثيق، يرجى التأكد من حفظه بمكان آمن لأنه لن يمكن استخراجه لاحقا عن طريق github. 

    الآن وأخيرا سنعود الى تنفيذ أمر الدفع الأخير على مستودع المشروع في حاسوبك الشخصي:

    
    git push -u origin main

    سيطلب منك بعد تنفيذ هذا الأمر ادخال اسم مستخدم github ثم سيطلب منك ادخال كلمة المرور. 

    كلمة المرور هاهنا هي هذا الرمز الذي قمنا للتو بإنشاءه. 

    الآن وقد قمت بهذا سنحتاج بالطبع مشاركة المشروع مع العميل. ولفعل هذا نحتاج:

    • التأكد من ان العميل يمتلك حساب غيتهب أيضا.
    • عن طريق صفحة المستودع، التوجه الى نافذة اعدادات المستودع settings.
    • من القائمة الجانبية، الضغط على مشاركين collaborators للتحكم فيمن يمكنهم الوصول الى هذا المستودع. 
    • الضغط على زر اضافة اشخاص add people. 
    • اضافة البريد الالكتروني الذي يستخدمه العميل في غيتهب أو اسم مستخدمه على غيتهب.
    • تأكيد الاضافة.

    يمكنك الاستفاذة من سلسلة المقالات المنشورة حول git هنا.

    مرحبا

    لقد انشأت مستودع لكن النتيجة كانت Untitled.thumb.png.88007080ec8c5d4cf5d67f4beaf23f3d.pngUntitled.thumb.png.88007080ec8c5d4cf5d67f4beaf23f3d.png

    Untitled1.png

    • أعجبني 1
×
×
  • أضف...