0%
أوامر Git الأساسية

أوامر Git الأساسية

اكتشف أوامر Git الأساسية لإدارة مشاريعك.

I

InSkillCoach

· دقيقة

أوامر Git الأساسية

اكتشف أوامر Git الأساسية لإدارة مشاريعك.

الإعداد الأولي

# Configurer l'identité
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@exemple.com"

# Créer un nouveau dépôt
git init

# Cloner un dépôt existant
git clone <url_du_depot>

الأوامر الأساسية

إدارة الملفات

# Vérifier l'état du dépôt
git status

# Ajouter des fichiers
git add <fichier>
git add .  # Ajouter tous les fichiers

# Créer un commit
git commit -m "Description du commit"

# Voir l'historique
git log
git log --oneline
git log --graph

إدارة الفروع

# Créer une nouvelle branche
git branch <nom_branche>
git checkout -b <nom_branche>  # Créer et basculer

# Basculer de branche
git checkout <nom_branche>

# Fusionner des branches
git merge <branche_source>
git rebase <branche_source>

# Supprimer une branche
git branch -d <nom_branche>

العمل مع مستودع بعيد

# Ajouter un dépôt distant
git remote add origin <url_depot>

# Pousser des modifications
git push origin <branche>

# Récupérer des modifications
git fetch
git pull

# Voir les dépôts distants
git remote -v

إدارة التعارضات

# Voir les conflits
git status

# Résoudre les conflits
# 1. Ouvrir les fichiers en conflit
# 2. Choisir les modifications à garder
# 3. Ajouter les fichiers résolus
git add <fichier>

# Finaliser la résolution
git commit -m "Résolution des conflits"

الأوامر المتقدمة

إدارة التعديلات

# Annuler des modifications non commitées
git checkout -- <fichier>

# Annuler le dernier commit
git reset HEAD~1

# Modifier le dernier commit
git commit --amend

# Stasher des modifications
git stash
git stash pop

إدارة الوسوم (Tags)

# Créer un tag
git tag -a v1.0 -m "Version 1.0"

# Pousser les tags
git push origin --tags

أفضل الممارسات

  1. الـ Commits

    • رسائل واضحة ووصفية
    • commit واحد لكل ميزة
    • commits ذرّية (atomic)
    • مراجعة قبل الـ commit
  2. الفروع

    • فرع main مستقر
    • فروع للميزات
    • فروع للإصلاحات
    • تنظيف دوري
  3. سير العمل

    • تنفيذ pull قبل push
    • اختبارات قبل الـ commit
    • مراجعة الشيفرة
    • التوثيق

الخاتمة

النقاط الرئيسية التي يجب تذكرها:

  • الأوامر الأساسية الضرورية
  • إدارة الفروع
  • العمل التعاوني
  • حل التعارضات

التوصيات:

  • التدرب بانتظام
  • اتباع الاصطلاحات المعتمدة
  • توثيق التغييرات
  • تطبيق أفضل الممارسات
  • التعمق في تعلم Git
InSkillCoach

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
881
121

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!