كيف تثبت 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 ليسا نفس الشيء.
| المعيار | Git | GitHub |
|---|---|---|
| ما هو؟ | نظام إدارة إصدارات | منصة استضافة |
| المكان | على جهازك | على الإنترنت |
| الشركة | مفتوح المصدر | Microsoft |
| البدائل | Mercurial | GitLab، Bitbucket |
باختصار: Git هو الأداة، GitHub هو المكان لاستضافة المستودعات.
ما ستحتاجه
| المتطلب | التفاصيل |
|---|---|
| جهاز كمبيوتر | ويندوز 10/11 أو ماك أو لينكس |
| VS Code | محرر الأكواد (مجاني) |
| اتصال إنترنت | لتحميل Git و GitHub |
| وقت | 15-20 دقيقة |
الجزء الأول: تثبيت Git
على ويندوز:
- اذهب إلى: git-scm.com
- اضغط Download for Windows.
- اختر 64-bit Git for Windows Setup.
- شغّل ملف التثبيت.
- اتبع الخطوات:
- 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.
- اضغط Install.
- انتظر 1-2 دقيقة.
- اضغط 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: من الموقع:
- اذهب إلى git-scm.com.
- حمّل النسخة لـ macOS.
- ثبّتها.
على لينكس:
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. التسجيل
- اذهب إلى: github.com
- اضغط Sign up.
- أدخل:
- Email (بريدك).
- Password (كلمة مرور قوية).
- Username (اسم المستخدم — اختر بحكمة).
- أكمل التحقق.
- اختر الخطة 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:
- اذهب إلى GitHub → Settings.
- SSH and GPG keys → New SSH key.
- Title: اسم المفتاح (مثلاً "Laptop").
- Key: الصق المفتاح العام.
- اضغط Add SSH key.
الخطوة 4: اختبار الاتصال:
ssh -T [email protected]
النتيجة:
Hi username! You've successfully authenticated...
الجزء الخامس: إعداد VS Code
1. تثبيت VS Code
إذا لم يكن مثبتاً:
- اذهب إلى: code.visualstudio.com
- حمّل النسخة المناسبة.
- ثبّتها.
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.
الحل:
- أعد تثبيت Git.
- في خيار PATH، اختر Git from the command line.
- أعد تشغيل 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 | ⬜ |
ماذا بعد هذا المقال؟
الآن بعد أن أصبحت بيئة العمل جاهزة، حان وقت التعلم:
- أول مستودع Git — تعمق في الأساسيات.
- الـ Commits — كيف تكتب commits احترافية.
- الفروع (Branches) — العمل على ميزات متعددة.
الخلاصة
تثبيت Git وإعداده عملية بسيطة. أهم النقاط:
- ✅ Git هو نظام إدارة الإصدارات.
- ✅ GitHub هو منصة استضافة.
- ✅ الإعداد ضروري قبل الاستخدام.
- ✅ SSH أأمن من HTTPS.
- ✅ VS Code يدعم Git بشكل ممتاز.
تذكر: Git هو المهارة الأولى التي يجب أن يتعلمها كل مطور.
📚 مقالات ذات صلة
مشروع Git متكامل — تعاون على مستودع احترافي 2026
مشروع عملي شامل للتعاون على مستودع Git — فروع، PRs، مراجعة، CI/CD، وإصدارات
Git Workflow احترافي — دليل شامل 2026
دليل عملي مفصل لـ Git Workflow الاحترافي — Git Flow، GitHub Flow، Trunk-based، وأفضل الممارسات
حل التعارضات في Git — دليل شامل 2026
دليل عملي مفصل لحل التعارضات في Git — أنواع التعارضات، الأخطاء الشائعة، وأدوات المساعدة