ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

Программирование

ما هو GitHub ، ولماذا هو مطلوب وكيفية استخدام GitHub ، وكيفية البدء في استخدام الخدمة – دليل للمبتدئين.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهGitHub هي واحدة من أكثر الخدمات شيوعًا لاستضافة مستودعات مفتوحة المصدر. يسمح لك الموقع بنشر مشاريع مخصصة وتتبع التغييرات التي تم إجراؤها في كل تكرار. يمكن لمستخدمي GitHub الآخرين مراجعة كود المستخدم واقتراح التغييرات الخاصة بهم. يوفر هذا التعريف فقط فهمًا موجزًا. ومع ذلك ، فإن وظيفة الخدمة لا تقتصر على هذا. في مقالة المراجعة هذه ، سنلقي نظرة على Github بمزيد من التفصيل.

Contents
  1. ما هو GitHub وكيف تبدأ – دليل المبتدئين
  2. Git و GitHub – ما هو الفرق ، التعارف الأول مع Git و GitHub
  3. ما هو جيت؟
  4. ما هو جيثب؟
  5. ما هو الفرق الرئيسي؟
  6. حقائق مثيرة للاهتمام حول جيثب
  7. ميزات جيثب
  8. كيف يعمل جيثب ، الميزات
  9. فوركينغ
  10. طلبات السحب
  11. الدمج
  12. الدليل – كيفية البدء في Github من البداية
  13. الخطوة 0: قم بتثبيت Git وأنشئ حساب GitHub
  14. الخطوة 1: قم بتشغيل Git وأنشئ أول مستودع محلي
  15. الخطوة 2. قم بإنشاء ملف جديد في المستودع
  16. الخطوة 3: أضف الملف إلى بيئة التدريج للتتبع
  17. الخطوة 4: إنشاء التزام
  18. الخطوة 5. إنشاء فرع جديد فرع جديد
  19. الخطوة 6: إنشاء مستودع جيثب جديد
  20. الخطوة 7: دفع فرع المشروع إلى GitHub
  21. بالإضافة إلى ذلك
  22. الخطوة 8. قم بإنشاء طلب السحب الأول
  23. الخطوة 9: دمج طلب السحب
  24. الخطوة 10 قم بإعادة تغييرات Github على الجهاز المحلي
  25. ميزات إضافية لـ Github و Git
  26. استنساخ مستودع إلى جهاز محلي
  27. البحث عن مستودعات بعيدة
  28. إصدار سطح المكتب من GitHub – ما هو GitHub Desktop والوظائف الرئيسية والميزات وعملية التثبيت
  29. كيفية تثبيت
  30. الوظيفة الرئيسية
  31. جيثب API
  32. إدارة وتكوين مشاريع جيثب لسطح المكتب
  33. إنشاء وإضافة واستنساخ مستودع
  34. إنشاء فرع جديد
  35. أمان
  36. إعداد نهج الأمان
  37. إدارة الرسم البياني التبعية
  38. التراخيص

ما هو GitHub وكيف تبدأ – دليل المبتدئين

GitHub عبارة عن بوابة إلكترونية حيث يمكن للمطورين والمبرمجين تحميل الكود الذي يقومون بإنشائه والعمل معًا لتحسينه. السمة المميزة لـ GitHub هي نظام التحكم القوي في الإصدار. يسمح التحكم في الإصدار للمبرمجين بتخصيص البرامج دون المساس بالبرنامج نفسه. يمكن دمج التغييرات المقترحة بسهولة في إصدار كامل ، ولكن فقط بعد مراجعة جميع التغييرات والموافقة عليها.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

Git و GitHub – ما هو الفرق ، التعارف الأول مع Git و GitHub

ما هو جيت؟

الإجابة: نظام تحكم سريع وقابل للتطوير . Git هو نظام تحكم في المراجعة موزع مجاني ومفتوح المصدر مصمم ليكون سريعًا وفعالًا لأي مشروع ، من صغير إلى كبير جدًا.

ما هو جيثب؟

الإجابة: خدمة سحابية قوية لإدارة التطورات الخاصة والمشاريع مفتوحة المصدر.

ما هو الفرق الرئيسي؟

Git هو برنامج كامل في فئة نظام التحكم في الإصدارات ، يتم تثبيته على الكمبيوتر الشخصي للمستخدم. يتيح لك Git إجراء تغييرات على الكود من خلال سطر الأوامر (Microsoft PowerShell) ، ويوفر GitHub القدرة على تخزين المشاريع في الوصول العام.

حقائق مثيرة للاهتمام حول جيثب

  1. كان الحد الأقصى لعدد المستخدمين على الموقع العام الماضي (حسب إحصائيات 24 يوليو 2021) 45 مليون شخص.
  2. في عام 2018 ، استحوذت Microsoft على GitHub مقابل 7.5 مليار دولار.
  3. يوجد مستودع git مفتوح المصدر على Github. يمكن لأي شخص إجراء تغييرات عليه. المشروع متاح على الرابط – https://github.com/git/git؟


ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهمثال على مستودع GitHub [/ caption]

ميزات جيثب

  1. القدرة على التكامل مع الأنظمة الأساسية والخدمات الأكثر شيوعًا – Amazon و Google Cloud و Code Climate.
  2. دعم لأكثر من 200 لغة برمجة.
  3. مستوى عال من التوحيد و “التضامن النقابي”. عندما ينشر المستخدم مشروعه على GitHub ، يمكن لبقية مجتمع البرمجة تنزيل وتقييم العمل وجودة الكود ودرجة تطوره. يمكن لمستخدمي الطرف الثالث تحذير صاحب المشروع بشأن المشاكل المحتملة ، والصراعات المتغيرة ، وما إلى ذلك.

كيف يعمل جيثب ، الميزات

ثلاث من أهم ميزات Github هي التفرع وطلبات السحب والدمج. يجدر النظر في كل وظيفة على حدة.

فوركينغ

يؤدي تقسيم المشروع إلى إنشاء نسخة (شوكة) تسمح للمستخدم بالتجربة بحرية دون التأثير على المشروع الأصلي. إنشاء مفترقات وسحب الطلبات: https://youtu.be/nT8KGYVurIU

طلبات السحب

يتم نشر طلب سحب من قبل المطور بعد انتهاء العمل على إصلاح / تغيير الكود. في الوقت نفسه ، يمكن لصاحب المشروع نفسه مراجعة التغييرات التي تم إجراؤها وطرح أي أسئلة إضافية.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

الدمج

بعد موافقة المالك على طلب السحب ، يقوم بدمج طلب السحب وتطبيق التغييرات من المشروع المتشعب إلى كود المصدر.

الدليل – كيفية البدء في Github من البداية

هذا الدليل مثالي لجميع المبتدئين الذين بدأوا للتو في تعلم Git و Github. ستساعدك الخطوات التالية في بناء نظام مثالي للعمل مع هذا البرنامج. سوف تتعلم كيفية إجراء تغييرات على مصدر البرنامج ، وفتح طلب سحب (إنشاء طلب سحب) ، ودمج الكود في الفرع الرئيسي. اذا هيا بنا نبدأ.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهلوحة معلومات حساب GitHub [/ caption]

الخطوة 0: قم بتثبيت Git وأنشئ حساب GitHub

  1. انتقل إلى موقع Git الرسمي: https://git-scm.com/downloads
  2. انقر فوق الارتباط لتنزيل إصدار سطح المكتب من Git for Windows وانتظر حتى ينتهي التنزيل.
  3. قم باستخراج وتشغيل Git installer بالنقر المزدوج على ملف Git.exe.ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه
  4. اسمح للتطبيق بإجراء تغييرات على جهاز الكمبيوتر عن طريق النقر فوق الزر “نعم” في مربع الحوار “التحكم في حساب المستخدم” الذي يفتح.
  5. ابدأ عملية تثبيت Git. اقرأ وثيقة رخصة جنو العامة الرئيسية وانقر على التالي.ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه
  6. حدد موقعًا لتثبيت البرنامج ، أو اترك القيم الافتراضية. سيطالبك البرنامج بإنشاء مجلد قائمة ابدأ. تخطي هذا العنصر.
  7. حدد محرر النص الذي تريد استخدامه مع Git. في النافذة المنسدلة ، حدد Notepad ++ (أو أي محرر نصوص آخر سبق لك العمل معه) وانقر على “التالي”.ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه
  8. حدد اسمًا لفرع المشروع الجديد. القيمة الافتراضية هي “رئيسي”. يوصى بترك هذا الإعداد افتراضيًا.
  9. في خيارات اختيار PATH وعميل SSH وشهادات الخادم ونهايات الأسطر والمحطة الطرفية ، اترك كل شيء كما هو وانقر فوق الزر “التالي”.
  10. اترك جميع الإعدادات الافتراضية وابدأ في تثبيت البرنامج.
  11. بمجرد اكتمال التثبيت ، حدد المربعات لعرض ملاحظات الإصدار وبدء Git Bash. أغلق نافذة المثبت.

يمكنك تسجيل حساب على جيثب باستخدام الرابط التالي: https://github.com/join. للقيام بذلك ، يجب عليك إدخال بيانات التسجيل الأساسية المطلوبة في المستقبل للتحقق من الحساب.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

الخطوة 1: قم بتشغيل Git وأنشئ أول مستودع محلي

يحتوي Git على وضعين للاستخدام – bash (Git Bash) وواجهة المستخدم الرسومية (Git GUI). لبدء Git Bash ، افتح قائمة ابدأ – Windows ، واكتب git bash واضغط على Enter (أو انقر نقرًا مزدوجًا بزر الماوس الأيسر على اختصار البرنامج). لبدء تشغيل Git GUI ، افتح قائمة ابدأ – Windows ، واكتب git gui واضغط على Enter. في حالتنا ، سوف نستخدم Git Bash.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهيتضمن إنشاء مشروع جديد في Git Bash استخدام أوامر خاصة لتهيئة مستودع جديد. تحتاج أولاً إلى فتح محطة Bash بالنقر بزر الماوس الأيمن على سطح المكتب ثم في القائمة المنسدلة Git Bash هنا. في نافذة طرفية على جهازك المحلي ، قم بإنشاء دليل اختبار جديد (مجلد) عن طريق كتابة ما يلي:
getrekt: Desktop getrekt $ cd ~ / Desktop
getrekt: سطح المكتب getrekt $ mkdir myproject
getrekt: سطح المكتب getrekt $ cd myproject /
يقوم الأمر mkdir بإنشاء مجلد مشروع محلي جديد. قم بإنشاء أول مستودع جيثب لدينا: https://youtu.be/yHCUc6cmhcc

الخطوة 2. قم بإنشاء ملف جديد في المستودع

في مجلد المشروع ، أضف ملفًا نصيًا جديدًا باستخدام الأمر touch. بالطريقة القياسية ، سينشئ الأمر ملفًا نصيًا فارغًا بامتداد .txt.

الانتباه! يحفظ Git / يدير التغييرات فقط على الملفات التي يتتبعها. بعد إنشاء ملف جديد ، يمكن للمستخدم تتبع حالته باستخدام الأمر git status. ستقدم وحدة التحكم قائمة بالملفات الموجودة في المستودع.

بمجرد إضافة ملف إلى المجلد الذي يحتوي على مستودع git ، سيلاحظ البرنامج التغيير داخل المشروع. ومع ذلك ، لن يتم تمكين التتبع التلقائي ، يجب عليك استخدام أمر خاص لهذا – git add.
getrekt: myproject getrekt $ touch getrekt.txt
getrekt: myproject getrekt $ ls
getrekt.txt

الخطوة 3: أضف الملف إلى بيئة التدريج للتتبع

أضف الملف إلى البيئة المرحلية باستخدام الأمر git add.
getrekt: myproject git add. باستخدام هذا الأمر ، سيبدأ البرنامج التعقب التلقائي لجميع الملفات التي سيتم إنشاؤها في مجلد المشروع. يمكنك التحقق مما إذا كان الأمر يعمل مع حالة git. هذا ما تبدو عليه السجلات في سطر أوامر Git Bash بعد كتابة حالة git:
getrekt: getrekt getrekt $ git status
في الفرع الرئيسي
الالتزام الأولي
التغييرات التي يجب الالتزام بها:
(استخدم “git rm –cached …” لإلغاء المرحلة)
تمت إضافة
ملف جديد
.

الخطوة 4: إنشاء التزام

الالتزام هو نقطة تفتيش في أي مستودع. ببساطة ، حزمة تغيير تخزن معلومات حول الملفات المضافة أو المحررة أو المحذوفة التي تخزن كودًا معينًا.
getrekt: myproject getrekt $ git الالتزام -m “أول رجال التزامهم!”
[master (root-الالتزام) b345d9a] مسؤوليتي الأولى!
تم تغيير ملف واحد ، وإدراج واحد (+)
وضع الإنشاء 100644 getrekt.txt

أمر إنشاء الالتزام هو git الالتزام -m “اسم الالتزام”.

الانتباه! يجب أن تكون الرسالة في نهاية الأمر ذات مغزى ومفهومة لمطوري المشروع الآخرين. لا تسمي التزاماتك مثل “asdfadsf” أو “foobar”. خلاف ذلك ، لن يفهم أي شخص أي شيء ، وسيتعين عليك قضاء الكثير من الوقت في حذفه.

الخطوة 5. إنشاء فرع جديد فرع جديد

الفرع الجديد هو فرع كامل من المشروع يتكون من مجموعة كاملة من الالتزامات. يمثل إصدارًا منفصلاً للمنتج ، ولكن ضمن نظام التحكم في الإصدار. تسمح الفروع للمستخدم بالتنقل بين “حالات” المشروع.

في وثائق git الرسمية ، وصف الفروع هو: “الفرع في Git و Github هو مؤشر متحرك لأحد التزامات المستودع.”

على سبيل المثال ، إذا أراد المستخدم إضافة صفحة جديدة إلى موقعه على الويب ، فسيكون قادرًا على إنشاء فرع جديد لهذه الصفحة المعينة فقط دون التأثير على الجزء الرئيسي من المشروع. بمجرد الانتهاء من ذلك ، يمكنه دمج التغييرات من فرعه في الفرع الرئيسي. في حالة الفرع الجديد ، يتتبع Git الالتزام الذي تفرع منه.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهبعد تنفيذ الأمر ، يمكنك كتابة فرع git في وحدة التحكم لتأكيد إنشاء الفرع:
getrekt: myproject getrekt $ git Branch
master
* my-new- Branch يشير الاسم my-new-Branch مع علامة النجمة إلى الفرع المستخدم قيد التشغيل حاليًا.

ملاحظة: افتراضيًا ، يُطلق على الفرع الأول من كل git repo اسم “رئيسي” (وعادة ما يستخدم باعتباره الرئيسي في المشروع). كجزء من مكافحة العنصرية ، بدأ بعض المطورين في استخدام أسماء بديلة للفرع الافتراضي ، مثل “أساسي”. ومع ذلك ، في أغلب الأحيان ، قد يرى المستخدمون أسماء “رئيسية” أو أسماء مشابهة تُستخدم للإشارة إليها.

تجدر الإشارة إلى أن كل مستودع تقريبًا به فرع رئيسي يمكن اعتباره الإصدار الرسمي للمشروع. إذا كان موقعًا على الويب ، فإن الفرع هو الإصدار الذي يراه المستخدمون. إذا كان تطبيقًا ، فإن الفرع الرئيسي هو الإصدار الذي يقوم المستخدمون بتثبيته على أجهزة الكمبيوتر أو الأجهزة المحمولة الخاصة بهم. هذه هي الطريقة التي تعمل بها الإصدارات التقليدية لمنتجات Git و Github. يحتوي الموقع الرسمي على وثائق أكثر تفصيلاً حول استخدام أسماء فرعية افتراضية مختلفة. تتوفر المعلومات على Github على https://github.com/github/renaming ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهإذا عدت إلى فرع مشروع وأنشأت التزامات
متعددة ، فلن يتم تتبع الفرع الجديد بواسطة نظام التحكم في الإصدار حتى يكتب المستخدم التعقب التلقائي.

الخطوة 6: إنشاء مستودع جيثب جديد

هذه الخطوة غير مطلوبة إذا كنت تريد فقط تتبع الكود محليًا. ولكن إذا كنت تعمل في فريق وتقبل التغييرات من مبرمجين آخرين ، فيمكنك استخدام الإمكانات الحالية لـ GitHub لتغيير رمز المشروع بشكل مشترك. لإنشاء مستودع جديد على GitHub ، تحتاج إلى تسجيل الدخول إلى النظام والانتقال إلى الصفحة الرئيسية للموقع. من القائمة الرئيسية ، انقر فوق الزر “مستودع جديد” ، الموجود أسفل علامة “+” بجوار صورة الملف الشخصي في الزاوية اليمنى العليا من شريط التنقل: بعد النقر على الزر ، سيسأل GitHub صاحب المشروع لتسمية المستودع وتقديم وصف موجز:
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهبعد ذلك ، انقر فوق الزر “إنشاء مستودع” لتأكيد إنشاء مشروع جديد. سيظهر مربع حوار يسأل المستخدم عما إذا كان يريد إنشاء مستودع من البداية أو إضافة مستودع موجود تم إنشاؤه محليًا. في الحالة الثانية ، تحتاج إلى تحميل مجلد المشروع على Github.

الانتباه! يمكن أن يتم تنزيل مستودع محلي أيضًا باستخدام سطر الأوامر ، وبشكل أكثر تحديدًا ، الأوامر git remote add origin github_url (تنشئ سجلاً لاتصال جديد بالمستودع البعيد) ، git push -u origin master (تنشئ اتصالاً بين الفرع في الذي يقع فيه المطور والفرع الرئيسي على خادم بعيد).

هذا ما تبدو عليه السجلات في سطر أوامر Git Bash:
getrekt: myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt: myproject getrekt $ git push -u origin master
عد الكائنات: 3 ، انتهى.
كائنات الكتابة: 100٪ (3/3) ، 263 بايت | 0 بايت / ثانية ، تم.
إجمالي 3 (دلتا 0) ، معاد استخدامه 0 (دلتا 0)
إلى https://github.com/cubeton/mynewrepository.git
* [فرع جديد] الرئيسي ->
إعداد رئيسي للفرع الرئيسي لتعقب مدير الفرع البعيد من الأصل.

الخطوة 7: دفع فرع المشروع إلى GitHub

تم إنشاء فرع مشروع جديد ومستودع. يبقى “دفع” الفرع ونقله إلى مستودع Github الجديد. بهذه الطريقة ، سيتمكن أعضاء مجتمع الجهات الخارجية من رؤية الرمز وإجراء تغييرات عليه. إذا تمت الموافقة على المراجعات ، يمكن لمالك المشروع دمج التغييرات في الإصدار الرئيسي من المشروع. لدفع التغييرات إلى فرع جديد على GitHub ، تحتاج إلى إدخال الأمر git push في سطر الأوامر. سيقوم GitHub تلقائيًا بإنشاء فرع في المستودع البعيد:
getrekt: myproject getrekt $ git push origin my-new-Branch
عد الكائنات: 3 ، تم.
ضغط دلتا باستخدام ما يصل إلى 8 خيوط.
ضغط الكائنات: تم 100٪ (2/2).
كائنات الكتابة: 100٪ (3/3) ، 313 بايت | 0 بايت / ثانية ، تم.
المجموع 3 (دلتا 0) ، المعاد استخدامها 0 (دلتا 0)
إلى https://github.com/cubeton/mynewrepository.git
* [فرع جديد] my-new-Branch -> my-new-Branch بعد تحديث صفحة GitHub ، سيرى المستخدم الفرع الجديد الذي تم دفعه إلى مخزن.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

بالإضافة إلى ذلك

ماذا تعني كلمة أصل في الأمر الأصلي git push؟ عندما يقوم المستخدم باستنساخ مستودع بعيد على جهازه المحلي ، يقوم git بإنشاء اسم مستعار قياسي له في جميع الحالات تقريبًا ، “الأصل” ، والذي يعد في الأساس اختصارًا لعنوان URL للمستودع البعيد. إرسال مشروع إلى جيثب: https://youtu.be/zM6z57OtR2Q

الخطوة 8. قم بإنشاء طلب السحب الأول

طلب السحب (أو طلب السحب) هو وسيلة لتنبيه مالكي المستودعات بأن مطورًا يريد إجراء بعض التغييرات على الكود. هكذا تبدو الصفحة مع إضافة طلب السحب:
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينههكذا تبدو واجهة القسم بعد إنشاء طلب السحب:
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

الخطوة 9: دمج طلب السحب

يقوم الزر الأخضر “طلب سحب الدمج” الموجود في الأسفل بإنشاء طلب سحب. بعد النقر فوقه ، تتم إضافة التغييرات التي تم إجراؤها إلى الفرع الرئيسي للمشروع.

الانتباه! احذف الفرع بعد الدمج. يمكن أن يؤدي عدد كبير منهم إلى الارتباك في المشروع. لحذف فرع ، انقر فوق الزر الرمادي “حذف الفرع” في الركن الأيمن السفلي.

ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهللتحقق من الوضع الحالي للالتزامات ، انقر على رابط “Commits” في الصفحة الأولى من المستودع. سيؤدي النقر فوق عرض قائمة الالتزامات الكاملة في هذا الفرع. تُظهر لقطة الشاشة الصورة التي تم إنشاؤها للتو بالضبط.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهعلى الجانب الأيمن يوجد رمز التجزئة لكل التزام. رمز التجزئة هو معرف فريد يمكن استخدامه عند توصيل واجهات برمجة التطبيقات وخدمات الجهات الخارجية. يمكنك أيضًا الرجوع إلى التزام محدد برقم المعرف على إصدار سطح المكتب من Git Bash في سطر الأوامر.

الخطوة 10 قم بإعادة تغييرات Github على الجهاز المحلي

في الوقت الحالي ، يبدو المستودع في نظام Github مختلفًا قليلاً عن المستخدم على الكمبيوتر المحلي. على سبيل المثال ، الالتزام الذي قام به المستخدم في الفرع الخاص به ودمجه في الفرع الرئيسي غير موجود على الجهاز المحلي. لمزامنة إصدارات مختلفة من المشروع تلقائيًا ، يجب عليك استخدام الأمر git pull origin master (عند العمل في الفرع الرئيسي) أو git pull.
getrekt: myproject getrekt $ git pull origin master
remote: عد العناصر: 1 ، تم.
جهاز التحكم عن بعد: إجمالي 1 (دلتا 0) ، معاد استخدامه 0 (دلتا 0) ، إعادة استخدام الحزمة 0
من https://github.com/cubeton/mynewrepository
* رئيس الفرع -> FETCH_HEAD  
23242..232433berer3444 الرئيسي -> أصل / رئيسي
getrekt. النص | تم
تغيير ملف 1 + 1 ، إدراج واحد (+)للتحقق من الحالة الحالية لأمر ما ، اكتب git log في سطر الأوامر. سوف يسرد جميع الالتزامات.
getrekt: myproject getrekt $ git log
الالتزام 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
الدمج: 3fg4dd 34fg3u7j7
المؤلف : Mtdes Ethan <getrekt@yandex.ru>
التاريخ: الجمعة 11 سبتمبر 17 :48:11-
cubtd4 Ethan <getrekt@yandex.ru> a التاريخ: الجمعة 07 يناير 17:48:00 2021 -02 356 الالتزام 46thf9496hf9485hkf857tg9hfj8rh4j الدمج: 33fh5d 3689gfh المؤلف: Mtdes of Ethan <getrekt@yandex.ru> a التاريخ: الجمعة 07 يناير : 51: 00 2021 -02356







46thf9496hf9485hkf857tg9hfj8rh4j الالتزام
بالدمج: 33fh5d 3689gfh
المؤلف: Mtdes of Ethan <getrekt@yandex.ru>
a التاريخ: الجمعة 07 يناير 17:55:00 2021 -02 356
تمت إضافة المزيد من النص إلى ملفي
، الالتزام 3557904-
gjfj9586 : 343fggdd 53efhgffddg
المؤلف: Mtdes of Ethan <getrekt@yandex.ru>
التاريخ: الجمعة 07 يناير 17:58:00 2021 -02356
هذا هو أول التزام لي! مستعد! الآن أصبح المستخدم على دراية بجميع أنواع العمل في نظام التحكم في الإصدارات. برنامج تعليمي Git و GitHub للمبتدئين حول كيفية تثبيت Git والبدء في استخدام Github والفروع والمستودعات والالتزامات والمفاهيم الأخرى في ممارسة GitHub: https://youtu.be/zZBiln_2FhM

ميزات إضافية لـ Github و Git

لنلقِ نظرة على “الرقائق” المفيدة الأخرى التي ستسمح للمطور بتبسيط العمل على التحكم في الإصدار.

استنساخ مستودع إلى جهاز محلي

انتقل إلى مستودع GitHub الخاص بك. في الزاوية اليمنى العليا أعلى قائمة الملفات ، افتح القائمة المنسدلة “نسخ أو تنزيل”. انسخ عنوان URL لاستنساخ HTTPS.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهارجع إلى نافذة Git Bash وأدخل الأمر:
git clone repository_url

repository_url – عنوان URL الخاص بالمشروع الحالي المراد استنساخه. بدلاً من ذلك ، يتم إدراج عنوان url الخاص بالمستودع.

في المثال أعلاه ، يستنسخ الأمر المستودع عبر HTTPS. خيار آخر هو الاستنساخ باستخدام عناوين URL عبر مفاتيح SSH. للقيام بذلك ، تحتاج إلى إنشاء زوج مفاتيح SSH على Windows وتعيين مفتاح عام لحساب GitHub.

البحث عن مستودعات بعيدة

بعد الاستنساخ ، يجب أن تظهر نسخة من المستودع من GitHub في دليل العمل على الكمبيوتر. يجب أن يحتوي المشروع على دليل باسم وملفات رئيسية. للتبديل إليه ، عليك كتابة الأمر التالي:
cd git_project

ملاحظة: استبدل git_project بالاسم الفعلي للمستودع الذي تم تنزيله ، أو حدد محتويات الدليل الحالي بالأمر ls. يتم استخدام الطريقة الثانية في الحالات التي لا يستطيع فيها المستخدم تذكر اسم المشروع.

إصدار سطح المكتب من GitHub – ما هو GitHub Desktop والوظائف الرئيسية والميزات وعملية التثبيت

GitHub Desktop هو تطبيق سطح مكتب يوفر تفاعلًا قائمًا على واجهة المستخدم الرسومية مع GitHub. بخلاف Git ، يتيح لك إصدار سطح المكتب من GitHub تنفيذ نفس الأوامر باستخدام واجهة المستخدم عن طريق النقر فوق الأزرار ، مما يجعل العمل مع المستودعات أسهل بكثير.

كيفية تثبيت

  1. اتبع الرابط – https://desktop.github.com/ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه
  2. ابدأ بتنزيل حزمة تثبيت البرنامج.
  3. انقر نقرًا مزدوجًا فوق رمز الملف الذي تم تنزيله وتابع تثبيت Github Desktop.
  4. قم بتشغيل البرنامج من خلال قائمة ابدأ.
  5. قم بتسجيل الدخول إلى GitHub باستخدام تفاصيل حساب المستخدم الخاص بك.

الوظيفة الرئيسية

  • إنشاء مستودعات وإضافتها واستنساخها.
  • استخدام البرنامج لإدارة علامات تبويب المشروع.
  • إجراء تغييرات على فرع.
  • خلق القضايا وسحب الطلبات والالتزامات.
  • القدرة على الوصول إلى الإصدارات القديمة من المنتجات الجديدة.

جيثب API

واجهة Github REST API هي واجهة توفر للمطورين إمكانية الوصول إلى بيانات Github والمشاريع والمستودعات ، بالإضافة إلى إرسال طلبات الخادم. يحتوي الرابط https://api.github.com/ على جميع عناوين URL التي يمكنك إرسال أبسط طلبات GET إليها: في
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهأغلب الأحيان ، ينشئ المطورون طلبات بلغة برمجة Python بتنسيق JSON. تحتاج أولاً إلى الحصول على المعلومات الأساسية حول المستودع من الرابط – https://api.github.com/user/repos يتم إدخال المعلومات الأساسية في ملف التكوين بتنسيق JSON. يحتوي على المعلمات الرئيسية حول المستخدم – الصورة الرمزية ، والقراء ، وعدد المستودعات ، والتنزيلات ، وما إلى ذلك. ثم يتم إرسال هذه البيانات إلى الخادم.

إدارة وتكوين مشاريع جيثب لسطح المكتب

بعد التثبيت وتسجيل الحساب وإعداد التطبيق ، يمكن للمستخدم البدء في استخدام برنامج GitHub.

إنشاء وإضافة واستنساخ مستودع

لإنشاء مستودع جديد ، حدد “ملف” وانقر فوق الزر “إنشاء مستودع”. لإضافة مشروع محلي ، حدد قائمة “ملف” وانقر فوق الزر “إضافة مستودع محلي”. للاستنساخ ، يجب تحديد القائمة “ملف” – “مستودع النسخ”.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

إنشاء فرع جديد

لإنشاء فرع مشروع منفصل ، افتح قسم الفرع الحالي وانقر فوق الزر فرع جديد. سيتمكن المستخدم من رؤية الفرع في واجهة GitHub وتقديم طلب سحب لتتبع التغييرات.
ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

أمان

يتيح لك إصدار سطح المكتب والويب من Github تكوين وزيادة مستوى الأمان لحساب المستخدم. تتوفر جميع الوظائف في قسم “إعدادات الأمان للتخزين”. يجدر النظر بمزيد من التفصيل.

إعداد نهج الأمان

في الصفحة الرئيسية للمستودع الخاص بك ، انقر فوق:

  • “الأمان” – “نهج الأمان” – “بدء الإعداد”.
  • أضف معلومات حول الإصدارات المدعومة من مشروعك وكيفية الإبلاغ عن الثغرات الأمنية المحتملة.

ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

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

يتم إنشاء رسم تبعية تلقائيًا لجميع المستودعات العامة ، ولكن لا توجد مثل هذه الميزة للمستودعات الخاصة. يحدد الرسم البياني جميع تدفقات التبعية الصادرة ويسمح لك بتحديد نقاط الضعف في المشروع. لتعيين الرسم البياني للتبعية ، انقر فوق “الإعدادات” – “الأمان والتحليل”. مقابل الرسم البياني ، انقر على “تمكين” أو “تعطيل”.

ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينه

التراخيص

يوفر ترخيص Github استخدام نوعين رئيسيين من
التراخيص :

  1. GPL هو نوع من الترخيص يسمح للمستخدمين الآخرين باستخدام عمل شخص آخر في مشاريع أخرى مفتوحة المصدر. ومع ذلك ، لا يمكن للشركات التجارية القيام بذلك.
  2. LGPL / Commons / MIT / Apache ، إلخ – يعطي المستخدم الكود الخاص به للاستخدام المجاني. يمكن للآخرين كسب المال منه.


ما هو Github ، وكيفية استخدامه ، وكيفية إنشاء مشروع وإدارته وتكوينهحيث يتم تحديد نوع ترخيص GitHub [/ caption] قمنا بمراجعة الوظيفة الرئيسية للخدمة السحابية Github والبرنامج للعمل مع مستودعات Git Bash . تحدثنا خطوة بخطوة عن كيفية إنشاء مشروع كامل في نظام التحكم في الإصدار.

info
Rate author
Add a comment