← عودة إلى المدونة

🧠 ٧ أوامر Git يجب أن يعرفها كل مطور

مبتدئ
Git لا يجب أن يكون مرعبًا — فقط ابدأ بالأساسيات وأتقنها جيدًا. هذه الأوامر السبعة ستوفر لك الوقت وتحميك من الصداع: ✅ git clone ✅ git pull ✅ git checkout ✅ git add ✅ git commit ✅ git push ✅ git branch كل أمر موضح مع مثال داخل السلايدر 👉 💾 احفظ هذا المنشور للرجوع إليه لاحقًا
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 1/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 2/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 3/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 4/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 5/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 6/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 7/8
٧ أوامر Git يجب أن يعرفها كل مطور — شريحة 8/8

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

1. git clone

ينسخ git clone مستودع Git موجودًا إلى مجلد محلي جديد. ينشئ الأمر المجلد، وينسخ كل محتويات المستودع، وينشئ الفروع المتتبَّعة عن بُعد، ثم ينتقل إلى الفرع الافتراضي محليًا.

git clone <repository url>

2. git pull

يجلب git pull المحتوى من المستودع البعيد ويحدّث مستودعك المحلي فور تنزيله. في سير العمل الجماعي يُستخدم عادةً لدمج تغييرات الفريق في نسختك المحلية.

git pull

3. git checkout

يتنقل git checkout بين الفروع داخل المستودع، فتستطيع عرض فرع آخر والعمل عليه. ويمكنك أيضًا الانتقال إلى commit سابق لترى كيف كان المشروع في تلك المرحلة.

git checkout <branch name>
git checkout -b <branch name>

4. git add

ينقل git add الملفات الجديدة أو المعدّلة من مجلد العمل إلى منطقة التجهيز (staging area). أثناء العمل تعدّل ملفًا أو أكثر وتحفظه، وقبل الـ commit يجب تنفيذ git add، فهذه الخطوة تحدد بالضبط ما سيدخل في الـ commit التالي.

git add <file path>
git add .

5. git commit

يسجّل git commit التغييرات في المستودع. يحتوي كل commit على بيانات الفهرس ورسالة الـ commit، وتترابط الـ commits بعلاقة أب وابن. الملفات التي تضيفها تذهب أولًا إلى منطقة التجهيز، ثم ينقلها الـ commit إلى سجل المستودع.

git commit -m "<commit message>"

6. git push

يرسل git push الـ commits التي أنشأتها على جهازك إلى المستودع البعيد. بعد نسخ المستودع وإجراء التعديلات محليًا، تدفعها حتى يراها الآخرون ويستخدموها.

git push
git push --set-upstream <remote branch> <branch name>

7. git branch

يتيح لك git branch إنشاء فروع والتطوير بأمان في مساحة معزولة. يُستخدم لإنشاء الفروع وحذفها وعرضها، وهو الأمر الأساسي لإدارة الفروع في مستودعك المحلي أو البعيد.

git branch <new branch>
git branch -d <branch name>