Git & GitHub📅 2026-11-21⏱ 7 دقائق قراءة🔧 مقال 1 من 10

كيف تثبت Git — دليل إعداد البيئة 2026

دليل عملي مفصل لتثبيت Git على ويندوز وماك — مع إعداد VS Code، وإنشاء أول مستودع

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

في هذا الدليل العملي، سنأخذك خطوة بخطوة لتثبيت Git وإعداد بيئة العمل، مع حل المشاكل الشائعة.

ما هو Git؟

Git هو نظام تحكم بالإصدارات (Version Control System) موزّع.

تشبيه بسيط: تخيل أنك تكتب مقالاً:

  • بدون Git: كل مرة تعدّل، تحفظ نسخة جديدة (مقال_v1.doc, مقال_v2.doc, ...).
  • مع Git: Git يتتبع كل التغييرات تلقائياً، ويمكنك الرجوع لأي نسخة سابقة.

Git يساعدك على:

  • تتبع التغييرات: من عدّل ماذا ومتى.
  • الرجوع: استرجاع أي نسخة سابقة.
  • العمل الجماعي: عدة مطورين على نفس المشروع.
  • التجريب: تجربة ميزات جديدة بأمان.

لماذا Git؟

قبل أن نبدأ، دعنا نتفق على الأسباب:

  • الأكثر استخداماً: 90%+ من المشاريع.
  • مجاني ومفتوح المصدر.
  • سريع: يعمل محلياً.
  • آمن: لا تفقد عملك.
  • ضروري: في كل وظيفة برمجة.

Git vs GitHub

⚠️ مهم: Git و GitHub ليسا نفس الشيء.

المعيارGitGitHub
ما هو؟نظام إدارة إصداراتمنصة استضافة
المكانعلى جهازكعلى الإنترنت
الشركةمفتوح المصدرMicrosoft
البدائلMercurialGitLab، Bitbucket

باختصار: Git هو الأداة، GitHub هو المكان لاستضافة المستودعات.

ما ستحتاجه

المتطلبالتفاصيل
جهاز كمبيوترويندوز 10/11 أو ماك أو لينكس
VS Codeمحرر الأكواد (مجاني)
اتصال إنترنتلتحميل Git و GitHub
وقت15-20 دقيقة

الجزء الأول: تثبيت Git

على ويندوز:

  1. اذهب إلى: git-scm.com
  2. اضغط Download for Windows.
  3. اختر 64-bit Git for Windows Setup.
  4. شغّل ملف التثبيت.
  5. اتبع الخطوات:
    • Next → Next (الإعدادات الافتراضية جيدة).
    • Default editor: اختر Visual Studio Code.
    • PATH environment: اختر Git from the command line and also from 3rd-party software.
    • HTTPS transport: اختر Use the OpenSSL library.
    • Line ending conversions: اختر Checkout Windows-style, commit Unix-style line endings.
    • Terminal emulator: اختر Use MinTTY.
  6. اضغط Install.
  7. انتظر 1-2 دقيقة.
  8. اضغط Finish.

على ماك:

الطريقة 1: باستخدام Homebrew (موصى به):

brew install git

إذا لم يكن Homebrew مثبتاً:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

الطريقة 2: باستخدام Xcode Command Line Tools:

xcode-select --install

الطريقة 3: من الموقع:

  1. اذهب إلى git-scm.com.
  2. حمّل النسخة لـ macOS.
  3. ثبّتها.

على لينكس:

Ubuntu/Debian:

sudo apt update
sudo apt install git

Fedora:

sudo dnf install git

الجزء الثاني: التأكد من التثبيت

افتح Terminal (أو Git Bash على ويندوز)، واكتب:

git --version

النتيجة المتوقعة:

git version 2.43.0

🎉 مبروك! Git مثبت!

الجزء الثالث: إعداد Git

قبل استخدام Git، يجب تعريف نفسك:

git config --global user.name "اسمك"
git config --global user.email "[email protected]"

مثال:

git config --global user.name "Ahmed Mohammed"
git config --global user.email "[email protected]"

⚠️ مهم: استخدم نفس البريد الذي ستستخدمه في GitHub.

التحقق من الإعدادات:

git config --list

النتيجة:

user.name=Ahmed Mohammed
[email protected]
...

إعدادات إضافية مفيدة:

1. تعيين المحرر الافتراضي:

git config --global core.editor "code --wait"

2. تعيين الفرع الافتراضي:

git config --global init.defaultBranch main

3. حل مشكلة الأسطر (ويندوز):

git config --global core.autocrlf true

على ماك/لينكس:

git config --global core.autocrlf input

4. عرض الألوان:

git config --global color.ui auto

الجزء الرابع: إنشاء حساب GitHub

1. التسجيل

  1. اذهب إلى: github.com
  2. اضغط Sign up.
  3. أدخل:
    • Email (بريدك).
    • Password (كلمة مرور قوية).
    • Username (اسم المستخدم — اختر بحكمة).
  4. أكمل التحقق.
  5. اختر الخطة Free.

2. إعداد SSH (موصى به)

الخطوة 1: توليد مفتاح SSH:

ssh-keygen -t ed25519 -C "[email protected]"

اضغط Enter على كل الأسئلة (استخدم القيم الافتراضية).

النتيجة: سيتم إنشاء مفتاحين:

  • ~/.ssh/id_ed25519 (المفتاح الخاص).
  • ~/.ssh/id_ed25519.pub (المفتاح العام).

الخطوة 2: نسخ المفتاح العام:

ويندوز (Git Bash):

cat ~/.ssh/id_ed25519.pub | clip

ماك:

pbcopy < ~/.ssh/id_ed25519.pub

لينكس:

cat ~/.ssh/id_ed25519.pub

الخطوة 3: إضافته لـ GitHub:

  1. اذهب إلى GitHub → Settings.
  2. SSH and GPG keys → New SSH key.
  3. Title: اسم المفتاح (مثلاً "Laptop").
  4. Key: الصق المفتاح العام.
  5. اضغط Add SSH key.

الخطوة 4: اختبار الاتصال:

ssh -T [email protected]

النتيجة:

Hi username! You've successfully authenticated...

الجزء الخامس: إعداد VS Code

1. تثبيت VS Code

إذا لم يكن مثبتاً:

  1. اذهب إلى: code.visualstudio.com
  2. حمّل النسخة المناسبة.
  3. ثبّتها.

2. الإضافات المهمة:

الإضافةالوظيفة
GitLensعرض تاريخ التغييرات
Git Graphرسم بياني للفروع
Git Historyعرض تاريخ الملفات
GitHub Pull Requestsإدارة PR من VS Code

3. الوصول لـ Git في VS Code

افتح Source Control (Ctrl + Shift + G).

الجزء السادس: أول مستودع

1. إنشاء مجلد المشروع

mkdir my-first-repo
cd my-first-repo

2. تهيئة Git

git init

النتيجة:

Initialized empty Git repository in /path/to/my-first-repo/.git/

ما حدث: Git أنشأ مجلداً مخفياً .git يحتوي على كل بيانات المستودع.

3. إنشاء ملف README

echo "# مشروعي الأول" > README.md

أو أنشئ ملف README.md في VS Code واكتب:

# مشروعي الأول

هذا أول مستودع Git لي!

## المحتوى
- ملف README

4. إضافة الملف لـ Git

git add README.md

أو إضافة كل الملفات:

git add .

5. إنشاء Commit

git commit -m "أول commit: إضافة README"

النتيجة:

[main (root-commit) abc1234] أول commit: إضافة README
 1 file changed, 5 insertions(+)
 create mode 100644 README.md

🎉 مبروك! أنشأت أول Commit!

6. عرض الحالة

git status

النتيجة:

On branch main
nothing to commit, working tree clean

حل المشاكل الشائعة

🔴 المشكلة 1: 'git' is not recognized

السبب: Git غير مضاف إلى PATH.

الحل:

  1. أعد تثبيت Git.
  2. في خيار PATH، اختر Git from the command line.
  3. أعد تشغيل Terminal.

🔴 المشكلة 2: Please tell me who you are

السبب: لم تُعدّ user.name و user.email.

الحل:

git config --global user.name "اسمك"
git config --global user.email "[email protected]"

🔴 المشكلة 3: Permission denied (publickey)

السبب: SSH غير مُعدّ.

الحل: راجع الخطوات في "إعداد SSH".

🔴 المشكلة 4: خطأ في الأسطر (ويندوز)

الحل:

git config --global core.autocrlf true

🔴 المشكلة 5: fatal: not a git repository

السبب: لست داخل مستودع Git.

الحل:

git init

أو انتقل لمجلد فيه .git.

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

الأمرالوظيفة
git --versionعرض الإصدار
git config --global user.nameتعيين الاسم
git config --global user.emailتعيين البريد
git config --listعرض الإعدادات
git initتهيئة مستودع
git add .إضافة كل الملفات
git commit -m "message"إنشاء commit
git statusعرض الحالة
git logعرض السجل

قائمة تحقق نهائية

المهمةالحالة
تثبيت Git⬜
تأكيد عمل git --version⬜
إعداد user.name و user.email⬜
إنشاء حساب GitHub⬜
إعداد SSH⬜
تثبيت إضافات VS Code⬜
إنشاء أول مستودع⬜
أول Commit⬜

ماذا بعد هذا المقال؟

الآن بعد أن أصبحت بيئة العمل جاهزة، حان وقت التعلم:

  1. أول مستودع Git — تعمق في الأساسيات.
  2. الـ Commits — كيف تكتب commits احترافية.
  3. الفروع (Branches) — العمل على ميزات متعددة.

الخلاصة

تثبيت Git وإعداده عملية بسيطة. أهم النقاط:

  • ✅ Git هو نظام إدارة الإصدارات.
  • ✅ GitHub هو منصة استضافة.
  • ✅ الإعداد ضروري قبل الاستخدام.
  • ✅ SSH أأمن من HTTPS.
  • ✅ VS Code يدعم Git بشكل ممتاز.

تذكر: Git هو المهارة الأولى التي يجب أن يتعلمها كل مطور.

📚 مقالات ذات صلة

Git & GitHub

مشروع Git متكامل — تعاون على مستودع احترافي 2026

مشروع عملي شامل للتعاون على مستودع Git — فروع، PRs، مراجعة، CI/CD، وإصدارات

Git & GitHub

Git Workflow احترافي — دليل شامل 2026

دليل عملي مفصل لـ Git Workflow الاحترافي — Git Flow، GitHub Flow، Trunk-based، وأفضل الممارسات

Git & GitHub

حل التعارضات في Git — دليل شامل 2026

دليل عملي مفصل لحل التعارضات في Git — أنواع التعارضات، الأخطاء الشائعة، وأدوات المساعدة