في عالم تطوير البرمجيات الحديث، يعتبر نظام التحكم في الإصدارات Git أحد الأدوات الأساسية والضرورية للمطورين. إذا كنت تتساءل عن كيفية إنشاء أول مستودع (Repository) خاص بك باستخدام Git، فإليك دليل شامل يوجهك خطوة بخطوة في هذه الرحلة.
أولاً وقبل كل شيء، يجب أن يكون لديك Git مثبتًا على جهاز الكمبيوتر الخاص بك. يمكنك تنزيله من الموقع الرسمي لـ Git (https://git-scm.com/) وتثبيته باتباع التعليمات المقدمة.
بعد تثبيت Git بنجاح، افتح محرر الأوامر (Command Prompt) أو تيرمينال النظام الخاص بك. انتقل إلى المجلد الذي ترغب في إنشاء مستودع Git فيه باستخدام أمر cd
، على سبيل المثال:
bashcd /path/to/your/directory
الآن، لإنشاء مستودع جديد، استخدم الأمر التالي:
bashgit init
هذا الأمر يقوم بإنشاء مجلد .git
داخل المجلد الحالي، وهو ما يشير إلى أن المجلد أصبح مستودع Git.
بمجرد إنشاء المستودع، يمكنك بدء تتبع الملفات باستخدام Git. قم بإضافة ملفاتك إلى المستودع باستخدام الأمر:
bashgit add .
هذا يقوم بإضافة جميع الملفات المتغيرة في المجلد إلى منطقة الانتظار (Staging Area).
ثم، قم بتأكيد التغييرات باستخدام الأمر commit:
bashgit commit -m "أول commit: وصف قصير للتغييرات"
وبهذا، قد قمت بتأسيس أول مستودع Git خاص بك وأضفت التغييرات الأولى إليه. يمكنك الآن ربط المستودع الخاص بك بخادم عن بُعد على سبيل المثال عبر GitHub أو GitLab، لتتمكن من مشاركة الرمز والعمل بشكل تعاوني مع الآخرين.
هذه الخطوات الأساسية تمثل نقطة انطلاق قوية لفهم كيفية استخدام Git. يفضل دعم هذه الأوامر بفهم أعمق للفلسفة والمفاهيم الخلفية لـ Git، مثل الشجرة (Tree) وفهم المتغيرات وإدارة الفروع.
المزيد من المعلومات
بالطبع، سنقوم الآن بالتوسع أكثر في مفاهيم Git والأوامر الأساسية التي يمكنك استخدامها لإدارة مشروعك بشكل فعّال.
-
إدارة الفروع:
- Git يشجع على استخدام الفروع (Branches) لتطوير المشاريع بشكل فعّال. يمكنك إنشاء فرع جديد باستخدام:
bash
git branch اسم_الفرع
- للانتقال إلى فرع آخر:
bash
git checkout اسم_الفرع
- أو استخدام الأمر الأحدث:
bash
git switch اسم_الفرع
- لدمج فرع مع الفرع الحالي:
bash
git merge اسم_الفرع
- Git يشجع على استخدام الفروع (Branches) لتطوير المشاريع بشكل فعّال. يمكنك إنشاء فرع جديد باستخدام:
-
التحديثات من وإلى الخادم البعيد:
- لربط مشروعك المحلي بمشروع على خادم مثل GitHub:
bash
git remote add origin رابط_المشروع_على_الخادم
- لرفع التحديثات إلى الخادم:
bash
git push -u origin اسم_الفرع
- لجلب التحديثات من الخادم:
bash
git pull origin اسم_الفرع
- لربط مشروعك المحلي بمشروع على خادم مثل GitHub:
-
عرض تاريخ التعديلات:
- لعرض تاريخ التعديلات والتغييرات:
bash
git log
- لعرض تاريخ التعديلات والتغييرات:
-
إصلاح الأخطاء:
- إذا قمت بتعديل ملف وترغب في إلغاء التعديلات والعودة إلى النسخة الأخيرة:
bash
git checkout -- اسم_الملف
- إذا قمت بتعديل ملف وترغب في إلغاء التعديلات والعودة إلى النسخة الأخيرة:
-
تجاوز المراحل:
- إذا أردت إلغاء تأكيد (commit) أخر:
bash
git reset --soft HEAD^
- لإلغاء تأكيد وتجاوز المرحلة الثانية (Staging Area):
bash
git reset HEAD^
- إذا أردت إلغاء تأكيد (commit) أخر:
هذه بعض الأوامر الأساسية، ولكن هناك العديد من الأمور الأخرى التي يمكنك استكشافها تدريجيًا مع تطوير فهمك لنظام Git. الشيء الجميل في Git هو قدرته على تمكين التعاون وتتبع التغييرات بشكل دقيق، مما يجعله أداة قوية لإدارة وتطوير المشاريع البرمجية.