📋 Table of Contents
لقد أصبح Git نظام التحكم في الإصدارات القياسي لتطوير البرمجيات، وإتقان أوامره الأساسية أمر ضروري لكل مطور. سواء كنت تعمل بمفردك أو تتعاون مع فريق، فإن أوامر Git الأساسية هذه ستبسط سير عملك وتساعدك على إدارة الكود بفعالية.
لقد أصبح Git نظام التحكم في الإصدارات القياسي لتطوير البرمجيات، وإتقان أوامره الأساسية أمر ضروري لكل مطور. سواء كنت تعمل بمفردك أو تتعاون مع …
1. git init
الأمرgit initيقوم بتهيئة مستودع Git جديد في دليل مشروعك. هذا عادةً هو الأمر الأول الذي ستقوم بتشغيله عند بدء مشروع جديد.
code
git init
هذا ينشئ مجلد مخفي.gitيتتبع جميع التغييرات في مشروعك.
2. git clone

🎨 AI Generated: 2. git clone
عندما تحتاج إلى العمل مع repository موجود،git cloneينشئ نسخة محلية من مستودع بعيد.
code
git clone https://github.com/username/repository.git
يقوم هذا بتنزيل سجل المشروع بالكامل وإعداد الاتصال البعيد تلقائياً.
3. git status
الأمرgit statusالأمر يعرض الحالة الحالية لدليل العمل الخاص بك، بما في ذلك الملفات المعدلة والتغييرات المجهزة والملفات غير المتعقبة.
code
git status
هذا أحد الأوامر الأكثر استخداماً ويجب أن يكون خيارك الأول للتحقق مما يحدث في مستودعك.
4. git add

🎨 AI Generated: 4. git add
قبل عمل commit للتغييرات، تحتاج إلى تجهيزها باستخدامgit add. يمكنك تجهيز ملفات محددة أو جميع التغييرات دفعة واحدة.
code
git add filename.txt git add . git add -A
النقطة (.) تجهز جميع التغييرات في الدليل الحالي، بينما-Aتجهز جميع التغييرات في المستودع بأكمله.
5. git commit
الأمرgit commitيحفظ الأمر تغييراتك المجهزة في سجل المستودع مع رسالة وصفية.
code
git commit -m "Add user authentication feature"
اكتب دائمًا رسائل commit واضحة وموجزة تصف التغييرات التي أجريتها ولماذا.
6. git push

🎨 AI Generated: 6. git push
بعد عمل commit محليًا، استخدمgit pushلتحميل تغييراتك إلى repository بعيد.
code
git push origin main
يؤدي هذا إلى مزامنة commits المحلية الخاصة بك مع repository البعيد، مما يجعلها متاحة لفريقك.
7. git pull
الأمرgit pullcommand يجلب التغييرات من المستودع البعيد ويدمجها في الفرع الحالي الخاص بك.
code
git pull origin main
قم دائماً بعمل pull قبل بدء عمل جديد للتأكد من أنك تعمل بأحدث إصدار من الكود.
8. git branch

🎨 AI Generated: 8. git branch
يتيح لك Branching العمل على الميزات بشكل مستقل. أمرgit branchcommand يسرد أو ينشئ أو يحذف الفروع.
code
git branch git branch feature-login git branch -d old-branch
الفروع ضرورية لتنظيم العمل وتنفيذ الميزات دون التأثير على قاعدة الكود الرئيسية.
9. git checkout
استخدمgit checkoutللتبديل بين الفروع أو استعادة الملفات.
code
git checkout feature-login git checkout -b new-feature
الأمر-bflag ينشئ فرعاً جديداً وينتقل إليه بأمر واحد.
10. git merge

🎨 AI Generated: 10. git merge
عندما تكون مستعداً لدمج التغييرات من فرع إلى آخر، استخدمgit merge.
code
git checkout main git merge feature-login
يجمع هذا بين سجلات كلا الفرعين، مما يدمج ميزتك في الفرع الرئيسي.
11. git log
الأمرgit logيعرض الأمر سجل الـ commits، مما يساعدك على تتبع التغييرات عبر الزمن.
code
git log git log --oneline git log --graph --oneline --all
توفر الأعلام المختلفة طرق عرض مختلفة لسجل مشروعك.
12. git diff

🎨 AI Generated: 12. git diff
استخدمgit diffلرؤية التغييرات التي تم إجراؤها قبل التجهيز أو عمل commit.
code
git diff git diff --staged
يساعدك هذا على مراجعة عملك واكتشاف الأخطاء قبل عمل commit.
13. git stash
عندما تحتاج إلى تبديل السياق ولكنك لست مستعداً لعمل commit،git stashيحفظ تغييراتك مؤقتاً.
code
git stash git stash pop git stash list
هذا لا يقدر بثمن عندما تحتاج إلى التبديل السريع بين الفروع دون فقدان العمل الجاري.
14. git reset

🎨 AI Generated: 14. git reset
الأمرgit resetالأمر يزيل الملفات من المرحلة أو يتراجع عن الـ commits، اعتمادًا على الـ flags المستخدمة.
code
git reset filename.txt git reset --soft HEAD~1 git reset --hard HEAD~1
كن حذرًا مع--hardلأنه يتجاهل التغييرات بشكل دائم.
15. git remote
إدارة اتصالات المستودع البعيد باستخدامgit remote.
code
git remote -v git remote add origin https://github.com/username/repo.git git remote remove origin
يساعدك هذا الأمر في عرض وإدارة المكان الذي يتم دفع الكود إليه وسحبه منه.
الخلاصة

🎨 AI Generated: الخلاصة
إن إتقان أوامر Git الأساسية هذه سيحسن بشكل كبير من سير عمل التطوير الخاص بك وقدرات التعاون. ابدأ بممارسة الأساسيات مثلinit, add, commit، وpush، ثم قم بدمج الأوامر الأكثر تقدمًا تدريجيًا مثلstash, reset، وrebase عندما تشعر بالراحة.
تذكر، Git هو أداة قوية تحتوي على العديد من الأوامر والخيارات الأخرى بعد هذه القائمة. أفضل طريقة للتعلم هي من خلال الممارسة المنتظمة والتجريب. لا تخف من تجربة أوامر جديدة في مستودع تجريبي، واحتفظ دائماً بنسخ احتياطية من العمل المهم. برمجة سعيدة!
🚀 ابق في الطليعة مع منحنى التكنولوجيا
احصل على رؤى tech يومية وreviews صادقة وأدلة عملية.
🔗 Share this article
✍️ Leave a Comment