Git و GitHub – نظرة عامة مناسبة للمبتدئين

يبدو أن الجميع في عالم التكنولوجيا يستخدمون GitHub. أتساءل عما إذا كنت في حاجة إليها أيضا؟ دعونا نلقي نظرة عامة مختصرة ومناسبة للمبتدئين لنرى ما هو Git و GitHub وكيف يمكنك البدء في العمل معهم على الفور.

ما هو Git؟

سنبدأ بتعريف ما هو Git وكيف يمكنك الاستفادة منه. Git هو نظام تحكم في الإصدار الموزع مفتوح المصدر. ماذا يعني بكلمات بسيطة؟

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

  • يمكن للعديد من المطورين تعديل التعليمات البرمجية بالتوازي.
  • من الممكن دائمًا العودة إلى الإصدار الأقدم من التعليمات البرمجية.

لبدء العمل مع Git، ستحتاج إلى تثبيته على جهاز الكمبيوتر الخاص بك.

ما هو GitHub؟

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

لفهم أفضل، دعونا نرى كيف يمكنك الاستفادة من GitHub كعالم بيانات أو مطور برامج طموح.

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

لبدء الاستمتاع بميزات GitHub، ستحتاج أولاً إلى التسجيل للحصول على حساب.

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

إنشاء مستودع جديد

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

لإنشاء مستودع، تحتاج فقط إلى:

  • انقر فوق الزر “+” في الزاوية العلوية اليمنى وحدد “مستودع جديد”.
  • قم بتسمية المستودع واكتب وصفًا، إذا كنت تريد ذلك.
  • حدد ما إذا كان المستودع سيكون خاصًا أم عامًا.
  • حدد المربع الخاص بتهيئة المستودع باستخدام ملف README.

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

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

أنت الآن جاهز لتحميل الملفات وتحريرها مباشرة من مستودعك على موقع GitHub. إذا كنت تفضل العمل على جهاز الكمبيوتر المحلي الخاص بك، فيمكنك ببساطة تنزيل المستودع بالنقر فوق الزر “Clone or download” واختيار “Download ZIP”.

دعونا نتدرب أيضًا على إضافة الملفات إلى مشروعك باستخدام أوامر الطرفية.

إعداد بيئة للعمل مع Git

أفترض أنك قمت بالفعل بتثبيت Git على جهاز الكمبيوتر الخاص بك. ستحتاج الآن إلى تزويد Git بما يلي:

git config --global user.name  "name"
git config --global user.email "email"

تأكد من تضمين نفس البريد الإلكتروني الذي استخدمته للتسجيل في GitHub.

إضافة مشروع موجود إلى GitHub باستخدام سطر الأوامر

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

  • دعونا نرى كيف يمكنك الآن إضافة هذا المشروع إلى مستودع GitHub الخاص بك:
cd my_project
  • قم بتهيئة هذا المجلد كمستودع Git:
git init
  • يمكنك الآن إضافة الملفات إلى بيئة التدريج. لإضافة كافة الملفات استخدم:
git add .

أو

git add --all

لإضافة ملفات محددة استخدم:

git add file_name
  • الخطوة التالية هي حزم الملفات في commit. يمكنك القيام بذلك باستخدام الأمر التالي:
git commit -m "your_message"

يجب أن توضح الرسالة الموجودة في نهاية أمر commit. على سبيل المثال، يمكنك أن تقول “التزامي الأول” أو “إصلاح الخلل في دالة Display_image()” وما إلى ذلك.

  • أنت الآن بحاجة إلى إضافة عنوان URL للمستودع البعيد حيث سيتم دفع المستودع المحلي الخاص بك:
git remote add origin URL

هنا يمكنك الحصول على عنوان URL لمستودعك البعيد لإضافته إلى الكود أعلاه. يقوم الزر الموجود بالقرب من عنوان URL بنسخه إلى الحافظة.

باستخدام الأمر التالي، يمكنك التحقق من تعيين عنوان URL البعيد بشكل صحيح:

git remote -v
  • أخيرًا، تحتاج إلى دفع الملفات من جهاز الكمبيوتر المحلي الخاص بك إلى المستودع البعيد على GitHub:
git push origin master

سيدفع هذا الأمر التغييرات إلى الفرع الرئيسي لمستودعك البعيد.

تتبع التغييرات باستخدام Git

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

  • git add . أو git file_name لإضافة ملفات إلى البيئة المرحلية.
  • git Commit -m "message" لتنفيذ التغييرات وشرحها في رسالة الالتزام.
  • git Push لدفع التغييرات إلى المستودع البعيد.

لنقم بإنشاء مشروعك الأول على GitHub!

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

1 فكرة عن “Git و GitHub – نظرة عامة مناسبة للمبتدئين”

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اكتشاف المزيد من بايثون العربي

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

Scroll to Top